Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								711a54ebde 
								
							 
						 
						
							
							
								
								Added an optional timeout parameter to urllib.ftpwrapper, with tests  
							
							... 
							
							
							
							(for this and a basic one, because there weren't any). Changed also
NEWS, but didn't find documentation for this function, assumed it
wasn't public... 
							
						 
						
							2007-05-24 17:50:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								d75f043c33 
								
							 
						 
						
							
							
								
								Remove the gopherlib module.  It has been raising a DeprecationWarning since  
							
							... 
							
							
							
							Python 2.5.
Also remove gopher support from urllib/urllib2.  As both imported gopherlib the
usage of the support would have raised a DeprecationWarning. 
							
						 
						
							2007-05-16 22:42:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								ce55e21c70 
								
							 
						 
						
							
							
								
								Try to get test_urllib to pass on Windows by closing the file.  
							
							... 
							
							
							
							I'm guessing that's the problem.  h.getfile() must be called *after*
h.getreply() and the fp can be None.
I'm not entirely convinced this is the best fix (or even correct).
The buildbots will tell us if things improve or not.  I don't
know if this needs to be backported (assuming it actually works). 
							
						 
						
							2007-03-20 08:14:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								f66b6039c1 
								
							 
						 
						
							
							
								
								Bug  #767111 : fix long-standing bug in urllib which caused an  
							
							... 
							
							
							
							AttributeError instead of an IOError when the server's response didn't
contain a valid HTTP status line. 
							
						 
						
							2007-03-14 08:27:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Collin Winter 
								
							 
						 
						
							
							
							
							
								
							
							
								071d1ae136 
								
							 
						 
						
							
							
								
								Patch  #1678662 : ftp.python.org does not exist. So the testcode in urllib.py must use a more  
							
							... 
							
							
							
							stable FTP.
Will backport. 
							
						 
						
							2007-03-12 01:55:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								5a096e1b10 
								
							 
						 
						
							
							
								
								Use new email module names ( #1637162 ,  #1637159 ,  #1637157 ).  
							
							
							
						 
						
							2007-01-22 19:40:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								522785732f 
								
							 
						 
						
							
							
								
								[Patch  #1617413  from Dug Song] Fix HTTP Basic authentication via HTTPS  
							
							
							
						 
						
							2006-12-19 15:11:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								872dba4253 
								
							 
						 
						
							
							
								
								[Patch  #1574068  by Scott Dial] urllib and urllib2 were using  
							
							... 
							
							
							
							base64.encodestring() for encoding authentication data.
encodestring() can include newlines for very long input, which
produced broken HTTP headers. 
							
						 
						
							2006-10-27 17:11:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								0619a329e8 
								
							 
						 
						
							
							
								
								Bug  #1459963 : properly capitalize HTTP header names.  
							
							
							
						 
						
							2006-07-26 07:40:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								44a118af50 
								
							 
						 
						
							
							
								
								Patch  #1470976 : don't NLST files when retrieving over FTP.  
							
							
							
						 
						
							2006-04-30 09:23:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								c5d0dbd328 
								
							 
						 
						
							
							
								
								Fix a couple of strings that were no-ops.  urllib.open_file was a docstring  
							
							... 
							
							
							
							in 2.4, so put it back.  The string in telnetlib looks like a comment. 
							
						 
						
							2006-04-09 04:00:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								80bb2bb7eb 
								
							 
						 
						
							
							
								
								Revert r43399.  
							
							
							
						 
						
							2006-03-28 19:19:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								f1349cd05d 
								
							 
						 
						
							
							
								
								Bug  #1459963 : urllib2 now normalizes HTTP header names correctly  
							
							... 
							
							
							
							with title(). 
							
						 
						
							2006-03-28 12:40:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								1c168d8eeb 
								
							 
						 
						
							
							
								
								Bug  #1457264 : parse  http://host?query  correctly in urllib  
							
							
							
						 
						
							2006-03-26 20:59:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								1f63670a2a 
								
							 
						 
						
							
							
								
								Patch  #1426648 : urllib proxy_bypass broken  
							
							
							
						 
						
							2006-02-18 23:10:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								92037a15a9 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2006-01-24 22:44:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								3e86595280 
								
							 
						 
						
							
							
								
								Patch  #1349118 : urllib2 now supports user:pass@ style proxy  
							
							... 
							
							
							
							specifications, raises IOErrors when proxies for unsupported protocols
are defined, and uses the https proxy on https redirections. 
							
						 
						
							2006-01-24 15:51:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								c0b24734e0 
								
							 
						 
						
							
							
								
								Bug  #649974 : make docstrings for url2pathname consistent  
							
							
							
						 
						
							2005-12-26 22:53:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								1f663574ee 
								
							 
						 
						
							
							
								
								bug  #1365984 : urllib and data: URLs. Problem was that cStringIO objects cannot be assigned attributes on the fly.  
							
							
							
						 
						
							2005-11-26 16:50:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								4b0f20def3 
								
							 
						 
						
							
							
								
								Teach unquote() to handle unicode inputs  
							
							
							
						 
						
							2005-10-15 16:41:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								cf6b6326e5 
								
							 
						 
						
							
							
								
								Corrected version of 1.170  
							
							
							
						 
						
							2005-09-10 18:17:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								2bdec7bfb0 
								
							 
						 
						
							
							
								
								Revert 1.170.  Add tests.  
							
							
							
						 
						
							2005-09-10 14:30:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								803ce801ab 
								
							 
						 
						
							
							
								
								Simplify and speed-up unquote().  
							
							
							
						 
						
							2005-09-10 06:49:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								957b126649 
								
							 
						 
						
							
							
								
								Simplify and speed-up quote_plus().  
							
							
							
						 
						
							2005-09-10 02:27:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								199d2f7997 
								
							 
						 
						
							
							
								
								SF  #1285086 :  urllib.quote is too slow  
							
							... 
							
							
							
							Simplify and speed-up quote() function. 
							
						 
						
							2005-09-09 22:27:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								5a650a253c 
								
							 
						 
						
							
							
								
								patch [ 810023 ] Fix for off-by-one bug in urllib.URLopener.retrieve  
							
							
							
						 
						
							2005-08-26 08:51:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								b925602f16 
								
							 
						 
						
							
							
								
								Patch [ 1062060 ] fix for 1016880 urllib.urlretrieve silently truncates dwnld  
							
							
							
						 
						
							2005-08-24 18:46:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								a617271dbd 
								
							 
						 
						
							
							
								
								Use cStringIO where available.  
							
							
							
						 
						
							2004-12-31 19:15:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Baxter 
								
							 
						 
						
							
							
							
							
								
							
							
								3dd9e46161 
								
							 
						 
						
							
							
								
								Added a usegmt flag to email.Utils.formatdate - this allows it to be  
							
							... 
							
							
							
							used to replace rfc822.formatdate for protocols like HTTP (where 'GMT' must
be the timezone string). 
							
						 
						
							2004-10-11 13:53:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								182b5aca27 
								
							 
						 
						
							
							
								
								Whitespace normalization, via reindent.py.  
							
							
							
						 
						
							2004-07-18 06:16:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								11d9b06283 
								
							 
						 
						
							
							
								
								Fix for  #779167 : use InternetConfig proxy settings on MacOSX (in addition  
							
							... 
							
							
							
							to unix-style). 
							
						 
						
							2004-07-16 11:45:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								aaeffaf01e 
								
							 
						 
						
							
							
								
								Replace sequential split/join calls on strings with a single replace call.  
							
							... 
							
							
							
							Thanks Andrew Gaul. 
							
						 
						
							2004-03-23 23:50:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								69200fa85b 
								
							 
						 
						
							
							
								
								Replace code in urllib for basejoin (undocumented) with urlparse.urljoin .  
							
							... 
							
							
							
							Test suites for urllib and urlparse run with each other's function to verify
correctness of replacement and both test suites pass.
Bumped urllib's __version__ attribute up a minor number. 
							
						 
						
							2004-03-23 21:26:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								70a6b49821 
								
							 
						 
						
							
							
								
								Replace backticks with repr() or "%r"  
							
							... 
							
							
							
							From SF patch #852334 . 
							
						 
						
							2004-02-12 17:35:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								ff638ea6db 
								
							 
						 
						
							
							
								
								[Bug  #776542 ] open_https() generates a bad Authorization header because it calls .putheader() wrongly.  Reported by Steffen Ries.  
							
							
							
						 
						
							2003-08-29 18:12:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fa19f7c20d 
								
							 
						 
						
							
							
								
								More fixes according to SF 549151:  
							
							... 
							
							
							
							- When redirecting, always use GET.  This is common practice and
  more-or-less sanctioned by the HTTP standard.
- Add a handler for 307 redirection, which becomes an error for POST,
  but a regular redirect for GET and HEAD. 
							
						 
						
							2003-05-16 01:46:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								024aaa1bfe 
								
							 
						 
						
							
							
								
								SF Patch 549151: urllib2 POSTs on redirect  
							
							... 
							
							
							
							(contributed by John J Lee) 
							
						 
						
							2003-04-24 15:32:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								7d618c731c 
								
							 
						 
						
							
							
								
								Fix docstring for URLOpener.retrieve() in regards to opening a local file  
							
							
							
						 
						
							2003-04-24 02:43:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								42182ebaf6 
								
							 
						 
						
							
							
								
								SF 698520:  Iterator for urllib.URLOpener  
							
							... 
							
							
							
							Contributed by Brett Cannon. 
							
						 
						
							2003-03-09 05:33:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								68468eba63 
								
							 
						 
						
							
							
								
								Get rid of many apply() calls.  
							
							
							
						 
						
							2003-02-27 20:14:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								3bd6fde4e3 
								
							 
						 
						
							
							
								
								Use fdopen() to create file from fd.  
							
							
							
						 
						
							2002-10-11 14:36:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								4ef1103b71 
								
							 
						 
						
							
							
								
								When testing for localhost/ first map to lower case. Spotted by Skip.  
							
							
							
						 
						
							2002-09-12 20:14:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								3ae2dc5e5e 
								
							 
						 
						
							
							
								
								Treat file://localhost/ as local too (same as file:/ and file:///).  
							
							... 
							
							
							
							Fixes  #607789 , bugfix candidate. 
						
							2002-09-12 19:47:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								f2e45dd9dd 
								
							 
						 
						
							
							
								
								Modify splituser() method to allow an @ in the userinfo field.  
							
							... 
							
							
							
							Jeremy reported that this is not allowed by RFC 2396; however,
other tools support unescaped @'s so we should also.
Apply SF patch 596581 closing bug 581529. 
							
						 
						
							2002-08-18 20:08:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3b0a3293c3 
								
							 
						 
						
							
							
								
								Massive changes from SF 589982 (tempfile.py rewrite, by Zack  
							
							... 
							
							
							
							Weinberg).  This changes all uses of deprecated tempfile functions to
the recommended ones. 
							
						 
						
							2002-08-09 16:38:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								60e04cd317 
								
							 
						 
						
							
							
								
								Fix SF  #565414 , FancyURLopener() needs to support **kwargs  
							
							... 
							
							
							
							since the URLopener base class does and **kwargs are used in urlopen. 
							
						 
						
							2002-06-11 13:38:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Walter Dörwald 
								
							 
						 
						
							
							
							
							
								
							
							
								65230a2de7 
								
							 
						 
						
							
							
								
								Remove uses of the string and types modules:  
							
							... 
							
							
							
							x in string.whitespace => x.isspace()
type(x) in types.StringTypes => isinstance(x, basestring)
isinstance(x, types.StringTypes) => isinstance(x, basestring)
type(x) is types.StringType => isinstance(x, str)
type(x) == types.StringType => isinstance(x, str)
string.split(x, ...) => x.split(...)
string.join(x, y) => y.join(x)
string.zfill(x, ...) => x.zfill(...)
string.count(x, ...) => x.count(...)
hasattr(types, "UnicodeType") => try: unicode except NameError:
type(x) != types.TupleTuple => not isinstance(x, tuple)
isinstance(x, types.TupleType) => isinstance(x, tuple)
type(x) is types.IntType => isinstance(x, int)
Do not mention the string module in the rlcompleter docstring.
This partially applies SF patch http://www.python.org/sf/562373 
(with basestring instead of string). (It excludes the changes to
unittest.py and does not change the os.stat stuff.) 
							
						 
						
							2002-06-03 15:58:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								10ff706e27 
								
							 
						 
						
							
							
								
								Replaced boolean tests with is None.  
							
							
							
						 
						
							2002-06-02 03:04:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								54f0222547 
								
							 
						 
						
							
							
								
								SF 563203. Replaced 'has_key()' with 'in'.  
							
							
							
						 
						
							2002-06-01 14:18:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								4b46c0a15f 
								
							 
						 
						
							
							
								
								Don't require Unicode support.  
							
							
							
						 
						
							2002-05-24 17:58:05 +00:00