Re: Split function for host:port in standard lib

2008-08-27 Thread Hartmut Goebel
Michael Ströder schrieb: Examples IPv6 addresses: '::1:389' -> ('::1',389) '::1' -> ('::1',None) These are wrong, see http://tools.ietf.org/html/rfc2732 ("Format for Literal IPv6 Addresses in URL's§). Correct formats are: [::1]:389 [::1] -- http://mail.python.org/mailman/listinfo/python-lis

Re: Split function for host:port in standard lib

2008-08-26 Thread Michael Ströder
Manuel Ebert wrote: On Aug 26, 2008, at 1:31 PM, Michael Ströder wrote: Is there a function in the standard lib which can be used to split a string containg 'host:port' into a tuple (host,port) and also does this reliably for IPv6 addresses? > AFAIK port names cannot contain any colons, so pyt

Re: Split function for host:port in standard lib

2008-08-26 Thread Manuel Ebert
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 AFAIK port names cannot contain any colons, so python2.5's 'host:port' .rsplit(':') should do the job. On < 2.5 you probably need to do something like s = addr.rindex(':') host, port = addr[:s], addr[s+1:] Best, Manuel On Aug 26, 2008, at 1:31

Split function for host:port in standard lib

2008-08-26 Thread Michael Ströder
HI! Is there a function in the standard lib which can be used to split a string containg 'host:port' into a tuple (host,port) and also does this reliably for IPv6 addresses? Ciao, Michael. -- http://mail.python.org/mailman/listinfo/python-list