Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bd01374da8 
								
							 
						 
						
							
							
								
								Add optional data argument to urlopen() and open_http(), to trigger POST.  
							
							
							
						 
						
							1996-12-10 16:00:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								29e77816f5 
								
							 
						 
						
							
							
								
								Added safeguard against failure in __del__.  
							
							
							
						 
						
							1996-11-27 19:39:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3c8484e866 
								
							 
						 
						
							
							
								
								When re-raising an exception raised by a module used internally as  
							
							... 
							
							
							
							IOError, keep the traceback. 
							
						 
						
							1996-11-20 22:02:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								c5d7e80739 
								
							 
						 
						
							
							
								
								Fix the way the Authorization header is sent (how could this have worked?).  
							
							
							
						 
						
							1996-11-11 19:01:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5b1b33c7f4 
								
							 
						 
						
							
							
								
								Fix another case where...  
							
							
							
						 
						
							1996-10-22 13:28:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b030bc026e 
								
							 
						 
						
							
							
								
								Fix some cases where self.openedurl wasn't set.  
							
							
							
						 
						
							1996-10-10 16:01:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e6ad8913e2 
								
							 
						 
						
							
							
								
								One fix by sjoerd and one suggested by him.  Bumped __version__ to 1.5.  
							
							... 
							
							
							
							Fix 1: add a method geturl() to the file-like object returned by urlopen().
Fix 2: treat http error 301 the same as error 302. 
							
						 
						
							1996-09-10 17:02:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								78c9637075 
								
							 
						 
						
							
							
								
								Bump exposed __version__ to 1.4.  
							
							... 
							
							
							
							Correctly handle a URL containing user:password@host when using a proxy. 
							
						 
						
							1996-08-26 18:09:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								f8abb38737 
								
							 
						 
						
							
							
								
								Slightly faster (un)quoting.  
							
							
							
						 
						
							1996-08-26 15:56:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								2281d35578 
								
							 
						 
						
							
							
								
								add nturl2path  
							
							
							
						 
						
							1996-06-26 19:47:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								84a00a80a2 
								
							 
						 
						
							
							
								
								Change defn of splitnport() to only accept valid digit strings.  
							
							
							
						 
						
							1996-06-17 17:11:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								53725a2858 
								
							 
						 
						
							
							
								
								Added splitnport(), which is like splitport() but returns a numeric port,  
							
							... 
							
							
							
							is forgiving about semi-numeric port numbers, and allows you to specify
a default port (default is -1, None returned for nonnumeric port). 
							
						 
						
							1996-06-13 19:12:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a7e4b28422 
								
							 
						 
						
							
							
								
								Support optional filename argument for retrieve() and urlretrieve(),  
							
							... 
							
							
							
							to specify where it should go (if specified, even local files will be
copied into the given file). 
							
						 
						
							1996-06-11 00:16:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								71ac945321 
								
							 
						 
						
							
							
								
								move mac url2path conversion to separate module  
							
							
							
						 
						
							1996-03-21 16:31:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								442e7202f8 
								
							 
						 
						
							
							
								
								Added proxy handling; upped version.  
							
							... 
							
							
							
							(Proxy handling uses <proto>_proxy environment variables by default.) 
							
						 
						
							1996-03-20 15:33:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								0d12ead05c 
								
							 
						 
						
							
							
								
								Try to normalize urls referring to local files (code copied from posixpath)  
							
							
							
						 
						
							1996-02-14 16:05:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8c8a02a258 
								
							 
						 
						
							
							
								
								speed up unquote() by using atoi() instead of eval()  
							
							
							
						 
						
							1996-01-26 17:41:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								e8ea21b0fe 
								
							 
						 
						
							
							
								
								Added pathname2url and url2pathname methods (only correct for unix and  
							
							... 
							
							
							
							mac, so far) 
							
						 
						
							1995-12-21 15:43:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3e3f69db 
								
							 
						 
						
							
							
								
								Fixed local file access for macintosh  
							
							
							
						 
						
							1995-12-15 13:22:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sjoerd Mullender 
								
							 
						 
						
							
							
							
							
								
							
							
								e0371b8415 
								
							 
						 
						
							
							
								
								Fixed basejoin.  There were two main problems:  
							
							... 
							
							
							
							- basejoin('some/url', '#name') would strip the last component of
  some/url and resturn some/#name.
- basejoin('file.html', 'relative/path') would return something like
  file:/relative/path, making a relative path into an absolute one.
These bugs are fixed by some drastic changes.  No scheme is added when
none is present (i.e. it works as replacement for posix.joinpath).
If a scheme is present in the second argument, it is returned
unprocessed.  No hostname are added in this case.  If no scheme is
present, the scheme of the first argument, if present, is used.
The algorithm is commented profusely.
Also fixed a typo in a comment. 
							
						 
						
							1995-11-10 10:36:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ca44540bc8 
								
							 
						 
						
							
							
								
								support overriding how to open unknown url types  
							
							
							
						 
						
							1995-08-29 19:19:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sjoerd Mullender 
								
							 
						 
						
							
							
							
							
								
							
							
								9c4585acfa 
								
							 
						 
						
							
							
								
								Removed addbase.__del__ because it can't work.  
							
							... 
							
							
							
							If code keeps a reference to self.fp or any of its methods, you don't
want to close self.fp just because no explicit reference is kept to self. 
							
						 
						
							1995-08-15 11:33:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								30642ab29f 
								
							 
						 
						
							
							
								
								changed version :-)  
							
							
							
						 
						
							1995-08-10 19:44:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bbb0a05972 
								
							 
						 
						
							
							
								
								use mimetools; add error handling and authentication  
							
							
							
						 
						
							1995-08-04 04:29:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6cb15a0572 
								
							 
						 
						
							
							
								
								add User-agent hdr; read and close the file upon http error  
							
							
							
						 
						
							1995-06-22 19:00:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a1124700f8 
								
							 
						 
						
							
							
								
								Add hacks for switching protocol and path but leaving host unchanged  
							
							
							
						 
						
							1994-12-30 17:18:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fa59e83813 
								
							 
						 
						
							
							
								
								Fix bug if tmpcache is None  
							
							
							
						 
						
							1994-09-21 11:36:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3bb5448767 
								
							 
						 
						
							
							
								
								New way of generating .pyc files, thanks to Sjoerd.  
							
							... 
							
							
							
							urllib.py: '+' is not always safe (even though the RFC says so :-( )
whrandom.py: throw away top bits of time to avoid overflow on Mac
(where times can be negative) 
							
						 
						
							1994-08-29 10:52:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7aeb4b9ce8 
								
							 
						 
						
							
							
								
								* Lib/linecache.py: don't crash on empty filename  
							
							... 
							
							
							
							* Lib/macpath.py: don't return trailing colon for dirname()
	(XXX won't do for volume names -- but otherwise glob(':*:*.py')
	loops forever)
	* Lib/traceback.py: print SyntaxError correctly
	* Lib/stat.py: moved to posixstat.py; added macstat.py which has
	the constants for the Mac; and created new stat.py which includes
	the right one
	* Lib/urllib.py: fix caching bug (by disabling the cache) 
							
						 
						
							1994-08-23 13:32:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9a6ec9e6 
								
							 
						 
						
							
							
								
								* Lib/rfc822.py: fix two bugs: error in readheaders interpreting  
							
							... 
							
							
							
							regex.match() result, and wrong logic in getfirstmatchingheader()
	when the same header occurs twice consecutively 
							
						 
						
							1994-08-12 13:16:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7c395db298 
								
							 
						 
						
							
							
								
								* Lib/urllib.py: implemented new quoting rules; added splituser,  
							
							... 
							
							
							
							splitpasswd, splitattr, splitvalue; new ftp syntax (user:passwd,
cwd to each subdir, type={a,i,d}) 
							
						 
						
							1994-07-04 22:14:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								590b289672 
								
							 
						 
						
							
							
								
								Added tests for missing host to open_http and open_gopher  
							
							
							
						 
						
							1994-04-18 09:39:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7c6ebb572e 
								
							 
						 
						
							
							
								
								Renamed urlopen.py to urllib.py.  
							
							
							
						 
						
							1994-03-22 12:05:32 +00:00