Re: [Python-Dev] Path object design

2006-11-03 Thread Andrew Dalke
glyph: Path manipulation: * This is confusing as heck: os.path.join(hello, /world) '/world' os.path.join(hello, slash/world) 'hello/slash/world' os.path.join(hello, slash//world) 'hello/slash//world' Trying to formulate a general rule for what the arguments to

Re: [Python-Dev] Path object design

2006-11-03 Thread Steve Holden
Andrew Dalke wrote: glyph: Path manipulation: * This is confusing as heck: os.path.join(hello, /world) '/world' os.path.join(hello, slash/world) 'hello/slash/world' os.path.join(hello, slash//world) 'hello/slash//world' Trying to formulate a general rule for what the

Re: [Python-Dev] Path object design

2006-11-03 Thread Fredrik Lundh
Steve Holden wrote: Although the last two smell like bugs, the point of urljoin is to make an absolute URL from an absolute (current page) URL also known as a base URL: http://www.w3.org/TR/html4/struct/links.html#h-12.4.1 (os.path.join's behaviour is also well-defined, btw; if any

Re: [Python-Dev] Path object design

2006-11-03 Thread Martin v. Löwis
Andrew Dalke schrieb: import urlparse urlparse.urljoin(hello, /world) '/world' urlparse.urljoin(hello, slash/world) 'slash/world' urlparse.urljoin(hello, slash//world) 'slash//world' It does not make sense to me that these should be different. Just in case this isn't clear

Re: [Python-Dev] PEP: Adding data-type objects to Python

2006-11-03 Thread Scott Dial
Travis Oliphant wrote: Paul Moore wrote: Enough of the abstract. As a concrete example, suppose I have a (byte) string in my program containing some binary data - an ID3 header, or a TCP packet, or whatever. It doesn't really matter. Does your proposal offer anything to me in how I might

Re: [Python-Dev] Path object design

2006-11-03 Thread Andrew Dalke
Martin: Just in case this isn't clear from Steve's and Fredrik's post: The behaviour of this function is (or should be) specified, by an IETF RFC. If somebody finds that non-intuitive, that's likely because their mental model of relative URIs deviate's from the RFC's model. While I didn't

Re: [Python-Dev] PEP: Adding data-type objects to Python

2006-11-03 Thread Travis Oliphant
Perhaps the most relevant thing to pull from this conversation is back to what Martin has asked about before: flexible array members. A TCP packet has no defined length (there isn't even a header field in the packet for this, so in fairness we can talk about IP packets which do). There

Re: [Python-Dev] Path object design

2006-11-03 Thread Phillip J. Eby
At 01:56 AM 11/4/2006 +0100, Andrew Dalke wrote: os.join assumes the base is a directory name when used in a join: inserting '/' as needed while RFC 1808 says The last segment of the base URL's path (anything following the rightmost slash /, or the entire path if no

Re: [Python-Dev] Path object design

2006-11-03 Thread Steve Holden
Phillip J. Eby wrote: At 01:56 AM 11/4/2006 +0100, Andrew Dalke wrote: os.join assumes the base is a directory name when used in a join: inserting '/' as needed while RFC 1808 says The last segment of the base URL's path (anything following the rightmost slash /, or the

Re: [Python-Dev] Path object design

2006-11-03 Thread Nick Coghlan
Steve Holden wrote: Having said this, Andrew *did* demonstrate quite convincingly that the current urljoin has some fairly egregious directory traversal glitches. Is it really right to punt obvious gotchas like urlparse.urljoin(http://blah.com/a/b/c;, ../../../../)

[Python-Dev] Status of pairing_heap.py?

2006-11-03 Thread Paul Chiusano
I was looking for a good pairing_heap implementation and came across one that had apparently been checked in a couple years ago (!). Here is the full link: http://svn.python.org/view/sandbox/trunk/collections/pairing_heap.py?rev=40887view=markup I was just wondering about the status of this

Re: [Python-Dev] [Tracker-discuss] Getting Started

2006-11-03 Thread Stefan Seefeld
Brett Cannon wrote: On 11/1/06, Stefan Seefeld [EMAIL PROTECTED] wrote: Right. Brett, do we need accounts on python.org for this ? Yep. It just requires SSH 2 keys from each of you. You can then email python-dev with those keys and your first.last name and someone there will install

Re: [Python-Dev] [Tracker-discuss] Getting Started

2006-11-03 Thread Erik Forsberg
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Brett Cannon [EMAIL PROTECTED] writes: On 11/1/06, Stefan Seefeld [EMAIL PROTECTED] wrote: Brett Cannon wrote: On 11/1/06, Stefan Seefeld [EMAIL PROTECTED] wrote: Right. Brett, do we need accounts on python.org for this ? Yep. It just

Re: [Python-Dev] idea for data-type (data-format) PEP

2006-11-03 Thread Travis Oliphant
Martin v. Löwis wrote: Travis Oliphant schrieb: r_field = PyDict_GetItemString(dtype,'r'); Actually it should read PyDict_GetItemString(dtype-fields).The r_field is a tuple (data-type object, offset). The fields attribute is (currently) a Python dictionary. Ok. This

Re: [Python-Dev] [Tracker-discuss] Getting Started

2006-11-03 Thread Michael Twomey
On 11/1/06, Brett Cannon [EMAIL PROTECTED] wrote: Right. Brett, do we need accounts on python.org for this ? Yep. It just requires SSH 2 keys from each of you. You can then email python-dev with those keys and your first.last name and someone there will install the keys for you. I'll

[Python-Dev] Feature Request: Py_NewInterpreter to create separate GIL (branch)

2006-11-03 Thread Robert
repeated from c.l.p : Feature Request: Py_NewInterpreter to create separate GIL (branch) Daniel Dittmar wrote: robert wrote: I'd like to use multiple CPU cores for selected time consuming Python computations (incl. numpy/scipy) in a frictionless manner. Interprocess communication is

Re: [Python-Dev] The lazy strings patch [was: PATCH submitted: Speed up + for string concatenation, now as fast as .join(x) idiom]

2006-11-03 Thread Larry Hastings
On 2006/10/20, Larry Hastings wrote: I'm ready to post the patch. Sheesh! Where does the time go. I've finally found the time to re-validate and post the patch. It's SF.net patch #1590352: http://sourceforge.net/tracker/index.php?func=detailaid=1590352group_id=5470atid=305470 I've

Re: [Python-Dev] Feature Request: Py_NewInterpreter to create separate GIL (branch)

2006-11-03 Thread Brett Cannon
On 11/3/06, Robert [EMAIL PROTECTED] wrote: repeated from c.l.p : Feature Request: Py_NewInterpreter to createseparate GIL (branch)Daniel Dittmar wrote: robert wrote: I'd like to use multiple CPU cores for selected time consuming Python computations (incl. numpy/scipy) in a frictionless

Re: [Python-Dev] The lazy strings patch [was: PATCH submitted: Speed up + for string concatenation, now as fast as .join(x) idiom]

2006-11-03 Thread Josiah Carlson
Larry Hastings [EMAIL PROTECTED] wrote: But I'm open to suggestions, on this or any other aspect of the patch. As Martin, I, and others have suggested, direct the patch towards Python 3.x unicode text. Also, don't be surprised if Guido says no...