Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								4e62949217 
								
							 
						 
						
							
							
								
								Reverting the change made in r78431.  
							
							 
							
							
							
						 
						
							2010-03-07 04:09:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								e9a78083c0 
								
							 
						 
						
							
							
								
								Fix for Issue7540 ; urllib2 will raise a TypeError when you try to add_data to  
							
							 
							
							... 
							
							
							
							a existing req object already having data. 
							
						 
						
							2010-02-24 20:55:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								8526adfbd9 
								
							 
						 
						
							
							
								
								Fix for Issue3819 - urllib2 sends Basic auth across redirects  
							
							 
							
							
							
						 
						
							2010-02-24 16:45:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								13c2ef92f8 
								
							 
						 
						
							
							
								
								Fix for issue5625 - test_urllib2 fails - urlopen error file not on local host.  
							
							 
							
							... 
							
							
							
							This is on hosts with multiple ip addresses. 
							
						 
						
							2009-12-27 09:11:09 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								7713acf201 
								
							 
						 
						
							
							
								
								Fix for issue 7291 - urllib2 cannot handle https with proxy requiring auth  
							
							 
							
							... 
							
							
							
							Refactored HTTPHandler tests and added testcase for proxy authorization. 
							
						 
						
							2009-12-20 06:05:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								20eb4f0782 
								
							 
						 
						
							
							
								
								Fix for Issue4683 - urllib2.HTTPDigestAuthHandler fails on third hostname?.  
							
							 
							
							... 
							
							
							
							Resolution: Reset the nonce value for each unique nonce (as per RFC 2617) 
							
						 
						
							2009-11-15 08:36:20 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								51200277b2 
								
							 
						 
						
							
							
								
								Addition of some details in the code comments.  
							
							 
							
							
							
						 
						
							2009-11-15 06:10:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								274686631a 
								
							 
						 
						
							
							
								
								Fixed Issue6894, urllib2 doesn't respect "no_proxy" environment  
							
							 
							
							
							
						 
						
							2009-10-11 02:00:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								5fee460bfa 
								
							 
						 
						
							
							
								
								Fix for issue5102, timeout value propages between redirects, proxy, digest and  
							
							 
							
							... 
							
							
							
							auth handlers. Fixed tests to reflect the same. 
							
						 
						
							2009-07-19 02:43:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								e266f25cf1 
								
							 
						 
						
							
							
								
								Fixed Issue1424152, urllib2 fails with HTTPS over Proxy.  
							
							 
							
							
							
						 
						
							2009-05-24 09:14:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4bb96feb60 
								
							 
						 
						
							
							
								
								no need for this __bases__ trick anymore  
							
							 
							
							
							
						 
						
							2009-02-12 04:17:04 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								3c43fcba8b 
								
							 
						 
						
							
							
								
								Issue 4879: Allow buffering for HTTPResponse  
							
							 
							
							
							
						 
						
							2009-01-11 16:23:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								88f801d409 
								
							 
						 
						
							
							
								
								Update __all__ for cookielib, csv, os, and urllib2 for objects imported into  
							
							 
							
							... 
							
							
							
							the module but exposed as part of the API. 
							
						 
						
							2008-08-18 00:46:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								94f243aa41 
								
							 
						 
						
							
							
								
								Issue 2464. Supports a malformation in the URL received  
							
							 
							
							... 
							
							
							
							in a redirect. 
							
						 
						
							2008-08-17 03:38:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								eb90b788f4 
								
							 
						 
						
							
							
								
								Issue  #2776 : fixed small issue when handling an URL with double slash  
							
							 
							
							... 
							
							
							
							after a 302 response in the case of not going through a proxy. 
							
						 
						
							2008-08-16 14:44:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								4f1b1ed975 
								
							 
						 
						
							
							
								
								Fixed the semantic of timeout for socket.create_connection and  
							
							 
							
							... 
							
							
							
							all the upper level libraries that use it, including urllib2.
Added and fixed some tests, and changed docs correspondingly.
Thanks to John J Lee for the patch and the pusing, :) 
							
						 
						
							2008-05-29 16:39:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								8d66dcd0f4 
								
							 
						 
						
							
							
								
								#2695 : Do case-insensitive check for algorithms.  
							
							 
							
							
							
						 
						
							2008-05-04 21:40:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								9686585a82 
								
							 
						 
						
							
							
								
								Issue  #2670 : urllib2.build_opener() failed when two handlers  
							
							 
							
							... 
							
							
							
							derive the same default base class.
Will backport. 
							
						 
						
							2008-04-22 21:14:41 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								99bb5f3fef 
								
							 
						 
						
							
							
								
								#2585 : initialize code attribute of HTTPError.  
							
							 
							
							
							
						 
						
							2008-04-09 17:57:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								331243270d 
								
							 
						 
						
							
							
								
								#2136 : allow single quotes in realm spec.  
							
							 
							
							
							
						 
						
							2008-03-21 19:54:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								86371d61b7 
								
							 
						 
						
							
							
								
								Fixes Issue 1401. When redirected, a possible POST get converted  
							
							 
							
							... 
							
							
							
							to GET, so it loses its payload. So, it also must lose the
headers related to the payload (if it has no content any more,
it shouldn't indicate content length and type). 
							
						 
						
							2008-02-07 19:06:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								7070094d7f 
								
							 
						 
						
							
							
								
								Fix the test_urllib2net failures that were caused by r58067.  
							
							 
							
							... 
							
							
							
							I'm not sure this is the correct fix, but at least the test passes
now and should be closer to correct. 
							
						 
						
							2008-01-24 07:40:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								e9fef694b4 
								
							 
						 
						
							
							
								
								Change socket.error to inherit from IOError rather than being a stand  
							
							 
							
							... 
							
							
							
							alone class.  This addresses the primary concern in
 http://bugs.python.org/issue1706815 
python-dev discussion here:
 http://mail.python.org/pipermail/python-dev/2007-July/073749.html 
I chose IOError rather than EnvironmentError as the base class since
socket objects are often used as transparent duck typed file objects
in code already prepared to deal with IOError exceptions.
also a minor fix:
 urllib2 - fix a couple places where IOError was raised rather than URLError.
           for better or worse, URLError already inherits from IOError so
           this won't break any existing code.
 test_urllib2net - replace bad ftp urls. 
							
						 
						
							2007-09-09 23:36:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								f91149e4a1 
								
							 
						 
						
							
							
								
								Patch  #1752270 ,  #1750931 : complain if urllib2 add_handler called  
							
							 
							
							... 
							
							
							
							without handler. 
							
						 
						
							2007-07-12 08:05:45 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								ff8712263d 
								
							 
						 
						
							
							
								
								Patch  #1667860 : Fix UnboundLocalError in urllib2.  
							
							 
							
							
							
						 
						
							2007-06-07 13:34:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								10951d51e2 
								
							 
						 
						
							
							
								
								Added an optional timeout parameter to function urllib2.urlopen,  
							
							 
							
							... 
							
							
							
							with tests in test_urllib2net.py (must have network resource
enabled to execute them). Also modified test_urllib2.py because
testing mock classes must take it into acount. Docs are also
updated. 
							
						 
						
							2007-06-06 17:15:23 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								0d4c06e06e 
								
							 
						 
						
							
							
								
								Whitespace normalization.  Ugh, we really need to do this more often.  
							
							 
							
							... 
							
							
							
							You might want to review this change as it's my first time.  Be gentle. :-) 
							
						 
						
							2007-04-25 06:30:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								8eea9ac889 
								
							 
						 
						
							
							
								
								Fix SF  #1703110 , Incorrect example for add_password() (use uri, not host)  
							
							 
							
							
							
						 
						
							2007-04-24 04:53:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								9fab9f103f 
								
							 
						 
						
							
							
								
								As specified in RFC 2616, 2xx code indicates that the client's  
							
							 
							
							... 
							
							
							
							request was successfully received, understood, and accepted.
Now in these cases no error is raised. Also fixed tests. 
							
						 
						
							2007-04-23 17:08:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								ceede5c359 
								
							 
						 
						
							
							
								
								Patch  #1668100 : urllib2 now correctly raises URLError instead of  
							
							 
							
							... 
							
							
							
							OSError if accessing a local file via the file:// protocol fails. 
							
						 
						
							2007-03-13 08:14:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								ea5962f86e 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							 
							
							
							
						 
						
							2007-03-12 18:07:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								172e7257f6 
								
							 
						 
						
							
							
								
								Patch  #812285 : allow multiple auth schemes in AbstractBasicAuthHandler.  
							
							 
							
							
							
						 
						
							2007-03-07 07:39:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								ca90ca81a4 
								
							 
						 
						
							
							
								
								Minor corrections to docs, and an explanation comentary  
							
							 
							
							
							
						 
						
							2007-03-05 16:31:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								5a096e1b10 
								
							 
						 
						
							
							
								
								Use new email module names ( #1637162 ,  #1637159 ,  #1637157 ).  
							
							 
							
							
							
						 
						
							2007-01-22 19:40:21 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								dd7b0525e9 
								
							 
						 
						
							
							
								
								Patch  #1627441 : close sockets properly in urllib2.  
							
							 
							
							
							
						 
						
							2007-01-21 10:35:10 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								8c036ccf93 
								
							 
						 
						
							
							
								
								Patch  #1542948 : fix urllib2 header casing issue. With new test.  
							
							 
							
							
							
						 
						
							2006-08-20 13:15:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								0619a329e8 
								
							 
						 
						
							
							
								
								Bug  #1459963 : properly capitalize HTTP header names.  
							
							 
							
							
							
						 
						
							2006-07-26 07:40:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								261e251df8 
								
							 
						 
						
							
							
								
								Patches  #1497027  and  #972322 : try HTTP digest auth first,  
							
							 
							
							... 
							
							
							
							and watch out for handler name collisions. 
							
						 
						
							2006-05-29 20:52:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2b33037611 
								
							 
						 
						
							
							
								
								Patch  #1496206 : urllib2 PasswordMgr ./. default ports  
							
							 
							
							
							
						 
						
							2006-05-28 20:23:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								b678ce5aa6 
								
							 
						 
						
							
							
								
								Little cleanup  
							
							 
							
							
							
						 
						
							2006-05-18 06:51:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								9d6da3e2f2 
								
							 
						 
						
							
							
								
								Delay-import some large modules to speed up urllib2 import.  
							
							 
							
							... 
							
							
							
							(fixes  #1484793 ). 
							
						 
						
							2006-05-17 15:17:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								b5f2e5cc50 
								
							 
						 
						
							
							
								
								Patch  #1479302 : Make urllib2 digest auth and basic auth play together.  
							
							 
							
							
							
						 
						
							2006-05-08 17:36:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								852bb00818 
								
							 
						 
						
							
							
								
								Patch  #1480067 : don't redirect HTTP digest auth in urllib2  
							
							 
							
							
							
						 
						
							2006-05-03 05:05:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								bffb0bc064 
								
							 
						 
						
							
							
								
								In stdlib, use hashlib instead of deprecated md5 and sha modules.  
							
							 
							
							
							
						 
						
							2006-04-30 08:57:35 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								fa42bd7af4 
								
							 
						 
						
							
							
								
								Patch  #1470846 : fix urllib2 ProxyBasicAuthHandler.  
							
							 
							
							
							
						 
						
							2006-04-30 07:06:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								7fff58c097 
								
							 
						 
						
							
							
								
								Readd urllib.quote import as it doesn't cause any harm.  
							
							 
							
							
							
						 
						
							2006-04-02 21:13:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								c5ffd91911 
								
							 
						 
						
							
							
								
								Patch  #1463012 : remove not working undocumented classes from urllib2  
							
							 
							
							
							
						 
						
							2006-04-02 20:48:11 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								720096a6bf 
								
							 
						 
						
							
							
								
								Patch  #1462790 : fix urllib2 ProxyHandler for host:port proxies  
							
							 
							
							
							
						 
						
							2006-04-02 20:45:34 +00:00