Charles Burkland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d648ef10c5 
								
							 
						 
						
							
							
								
								bpo-36144: Update os.environ and os.environb for PEP 584  ( #18911 )  
							
							
							
						 
						
							2020-03-13 09:04:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f4f445b693 
								
							 
						 
						
							
							
								
								bpo-39567: Add audit for os.walk(), os.fwalk(), Path.glob() and Path.rglob(). (GH-18372)  
							
							
							
						 
						
							2020-02-12 12:11:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b8d1262e8a 
								
							 
						 
						
							
							
								
								bpo-39395: putenv() and unsetenv() always available (GH-18135)  
							
							... 
							
							
							
							The os.putenv() and os.unsetenv() functions are now always available.
On non-Windows platforms, Python now requires setenv() and unsetenv()
functions to build.
Remove putenv_dict from posixmodule.c: it's not longer needed. 
							
						 
						
							2020-01-24 14:05:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bar Harel 
								
							 
						 
						
							
							
							
							
								
							
							
								eae87e3e4e 
								
							 
						 
						
							
							
								
								bpo-38878: Fix os.PathLike __subclasshook__ (GH-17336)  
							
							... 
							
							
							
							Quick subclasshook fix using the same method is being used in collections.abc (up to a certain degree). 
							
						 
						
							2019-12-22 09:57:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Batuhan Taşkaya 
								
							 
						 
						
							
							
							
							
								
							
							
								526606baf7 
								
							 
						 
						
							
							
								
								bpo-38994: Implement __class_getitem__ for PathLike (GH-17498)  
							
							... 
							
							
							
							https://bugs.python.org/issue38994  
						
							2019-12-08 12:31:15 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bernt Røskar Brenna 
								
							 
						 
						
							
							
							
							
								
							
							
								734f1202a5 
								
							 
						 
						
							
							
								
								closes bpo-25461: Update os.walk() docstring to match the online docs. (GH-11836)  
							
							
							
						 
						
							2019-09-10 13:43:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hasan Ramezani 
								
							 
						 
						
							
							
							
							
								
							
							
								fb6807b043 
								
							 
						 
						
							
							
								
								Fix punctuation in os.execvpe docstring. (GH-15051)  
							
							
							
						 
						
							2019-09-09 08:58:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2438cdf0e9 
								
							 
						 
						
							
							
								
								bpo-36085: Enable better DLL resolution on Windows (GH-12302)  
							
							
							
						 
						
							2019-03-29 16:37:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Recursing 
								
							 
						 
						
							
							
							
							
								
							
							
								3ce3dea606 
								
							 
						 
						
							
							
								
								Use generator instead of list in code examples (GH-11203)  
							
							... 
							
							
							
							There is no need to create a list for `sum`
Also, becomes consistent with the first example in Doc/library/os.rst 
							
						 
						
							2018-12-22 19:48:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								52dee687af 
								
							 
						 
						
							
							
								
								Assume the raw environ is always declared. (GH-8707)  
							
							... 
							
							
							
							posixmodule.c always declares environ, so don't bother catching a NameError in os.py. 
							
						 
						
							2018-08-07 21:51:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike 
								
							 
						 
						
							
							
							
							
								
							
							
								53f7a7c281 
								
							 
						 
						
							
							
								
								bpo-32297: Few misspellings found in Python source code comments. ( #4803 )  
							
							... 
							
							
							
							* Fix multiple typos in code comments
* Add spacing in comments (test_logging.py, test_math.py)
* Fix spaces at the beginning of comments in test_logging.py 
							
						 
						
							2017-12-14 13:04:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								81108375d9 
								
							 
						 
						
							
							
								
								bpo-30152: Reduce the number of imports for argparse. ( #1269 )  
							
							
							
						 
						
							2017-09-26 00:55:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Osvaldo Santana Neto 
								
							 
						 
						
							
							
							
							
								
							
							
								8a8d28501f 
								
							 
						 
						
							
							
								
								bpo-30441: Fix bug when modifying os.environ while iterating over it ( #2409 )  
							
							
							
						 
						
							2017-07-01 20:34:45 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ea720fe7e9 
								
							 
						 
						
							
							
								
								bpo-25996: Added support of file descriptors in os.scandir() on Unix. ( #502 )  
							
							... 
							
							
							
							os.fwalk() is sped up by 2 times by using os.scandir(). 
							
						 
						
							2017-03-30 09:12:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e304e33c16 
								
							 
						 
						
							
							
								
								bpo-19930: The mode argument of os.makedirs() no longer affects the file ( #799 )  
							
							... 
							
							
							
							permission bits of newly-created intermediate-level directories. 
							
						 
						
							2017-03-24 13:27:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8f6b344d36 
								
							 
						 
						
							
							
								
								bpo-28682: Added support for bytes paths in os.fwalk(). ( #489 )  
							
							
							
						 
						
							2017-03-07 14:33:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								bb08db4010 
								
							 
						 
						
							
							
								
								Fixes empty tuple case.  
							
							
							
						 
						
							2016-11-19 21:14:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								eccaa0679d 
								
							 
						 
						
							
							
								
								Issue  #28732 : Adds new errors to spawnv emulation for platforms that only have fork and execv  
							
							
							
						 
						
							2016-11-19 20:11:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								af4e4747f5 
								
							 
						 
						
							
							
								
								Issue  #28353 : os.fwalk() no longer fails on broken links.  
							
							
							
						 
						
							2016-10-25 14:34:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								42bababba6 
								
							 
						 
						
							
							
								
								Issue  #28353 : os.fwalk() no longer fails on broken links.  
							
							
							
						 
						
							2016-10-25 14:28:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3ae41554c6 
								
							 
						 
						
							
							
								
								Issue  #27998 : Removed workarounds for supporting bytes paths on Windows in  
							
							... 
							
							
							
							os.walk() function and glob module since os.scandir() now directly supports
them. 
							
						 
						
							2016-10-05 23:17:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								bf090e31ad 
								
							 
						 
						
							
							
								
								Issue  #28324 : Remove vestigal MacOS 9 references in os.py docstring.  
							
							... 
							
							
							
							Patch by Chi Hsuan Yen. 
							
						 
						
							2016-10-01 21:12:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								cc16be85c0 
								
							 
						 
						
							
							
								
								Issue  #27781 : Change file system encoding on Windows to UTF-8 (PEP 529)  
							
							
							
						 
						
							2016-09-08 10:35:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								10108a7b9a 
								
							 
						 
						
							
							
								
								Issue  #27355 : Removed support for Windows CE.  It was never finished,  
							
							... 
							
							
							
							and Windows CE is no longer a relevant platform for Python. 
							
						 
						
							2016-09-05 15:11:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9183b5ac 
								
							 
						 
						
							
							
								
								Issue  #26027 ,  #27524 : Add PEP 519/__fspath__() support to os and  
							
							... 
							
							
							
							os.path.
Thanks to Jelle Zijlstra for the initial patch against posixmodule.c. 
							
						 
						
							2016-08-26 14:44:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								c78ca1e044 
								
							 
						 
						
							
							
								
								Issue  #27186 : Update os.fspath()/PyOS_FSPath() to check the return  
							
							... 
							
							
							
							type of __fspath__().
As part of this change, also make sure that the pure Python
implementation of os.fspath() is tested. 
							
						 
						
							2016-06-24 12:03:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								5f74ebc2e4 
								
							 
						 
						
							
							
								
								Fix some PEP 8 violations.  
							
							
							
						 
						
							2016-06-09 14:29:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								228c636908 
								
							 
						 
						
							
							
								
								issue27186: fix fsencode/fsdecode and update tests; patch by Jelle Zijlstra  
							
							
							
						 
						
							2016-06-04 13:47:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								958b3e4058 
								
							 
						 
						
							
							
								
								issue27186: add PathLike ABC  
							
							
							
						 
						
							2016-06-04 12:49:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								410ef8e230 
								
							 
						 
						
							
							
								
								issue27186:  add C version of os.fspath(); patch by Jelle Zijlstra  
							
							
							
						 
						
							2016-06-04 12:06:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								c1cbeedf0c 
								
							 
						 
						
							
							
								
								issue27182: update fsencode and fsdecode for os.path(); patch by Dusty Phillips  
							
							
							
						 
						
							2016-06-04 10:19:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ethan Furman 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc0879d3a 
								
							 
						 
						
							
							
								
								issue27186 -- initial docs, tests, and python version of os.fspath  
							
							
							
						 
						
							2016-06-02 15:06:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								06ddd35f5f 
								
							 
						 
						
							
							
								
								Issue  #25911 : Backport os._DummyDirEntry fixes  
							
							... 
							
							
							
							* Fix test_os.BytesWalkTests on Windows
* Mimick better the reference os.DirEntry on Windows
* _DummyDirEntry now caches os.stat() result
* _DummyDirEntry constructor now tries to get os.stat()
* Fix os._DummyDirEntry.is_symlink(), don't follow symbolic links:
  use os.stat(path, follow_symlinks=False). 
							
						 
						
							2016-03-29 13:38:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								73030df77f 
								
							 
						 
						
							
							
								
								Fix os._DummyDirEntry.is_symlink()  
							
							... 
							
							
							
							Issue #25911 : Fix os._DummyDirEntry.is_symlink(), don't follow symbolic links:
use os.stat(path, follow_symlinks=False). 
							
						 
						
							2016-03-29 11:25:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba8b0a7db4 
								
							 
						 
						
							
							
								
								Enhance os._DummyDirEntry  
							
							... 
							
							
							
							Issue #25911 :
* Try to fix test_os.BytesWalkTests on Windows
* Try to mimick better the reference os.DirEntry on Windows
* _DummyDirEntry now caches os.stat() result
* _DummyDirEntry constructor now tries to get os.stat() 
							
						 
						
							2016-03-24 12:23:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7c90a82a01 
								
							 
						 
						
							
							
								
								Issue  #25995 : os.walk() no longer uses FDs proportional to the tree depth.  
							
							... 
							
							
							
							Different solution from 3.5. 
							
						 
						
							2016-02-11 13:31:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ffe96ae10b 
								
							 
						 
						
							
							
								
								Issue  #25994 : Added the close() method and the support of the context manager  
							
							... 
							
							
							
							protocol for the os.scandir() iterator. 
							
						 
						
							2016-02-11 13:21:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5f6a0b4eb2 
								
							 
						 
						
							
							
								
								Issue  #25911 : Restored support of bytes paths in os.walk() on Windows.  
							
							
							
						 
						
							2016-02-08 16:23:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0bddc9eb15 
								
							 
						 
						
							
							
								
								Issue  #25860 : os.fwalk() no longer skips remaining directories when error occurs.  
							
							... 
							
							
							
							Original patch by Samson Lee. 
							
						 
						
							2015-12-23 00:08:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								97cabb9fa5 
								
							 
						 
						
							
							
								
								Issue  #25583 : Merge makedirs fix from 3.4 into 3.5  
							
							
							
						 
						
							2015-11-20 02:35:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								a82642f9db 
								
							 
						 
						
							
							
								
								Issue  #25583 : Avoid incorrect errors raised by os.makedirs(exist_ok=True)  
							
							
							
						 
						
							2015-11-19 04:48:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								cd1aa9158e 
								
							 
						 
						
							
							
								
								merge 3.4 ( #23929 )  
							
							
							
						 
						
							2015-04-13 20:25:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								52a3b74900 
								
							 
						 
						
							
							
								
								remove useless word ( closes   #23929 )  
							
							
							
						 
						
							2015-04-13 20:24:10 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5fdde71cce 
								
							 
						 
						
							
							
								
								Issue  #23605 : Fix typo in an os.walk() comment  
							
							... 
							
							
							
							Thanks Ben Hoyt for the report. 
							
						 
						
							2015-03-30 11:54:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7fea974baf 
								
							 
						 
						
							
							
								
								Issue  #23605 : Fix os.walk(topdown=True), don't cache entry.is_symlink() because  
							
							... 
							
							
							
							the caller can replace the directory with a different file kind.
The bottom-up way, os.walk(topdown=False), still uses entry.is_symlink(), and
so can be faster than Python 3.4. 
							
						 
						
							2015-03-18 11:29:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								411bf641d3 
								
							 
						 
						
							
							
								
								Issue  #23605 : os.walk() doesn't need to call entry.is_symlink() if followlinks  
							
							... 
							
							
							
							is True 
							
						 
						
							2015-03-12 09:12:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								524a5ba111 
								
							 
						 
						
							
							
								
								Issue  #23605 : os.walk() now calls os.scandir() instead of os.listdir().  
							
							... 
							
							
							
							The usage of os.scandir() reduces the number of calls to os.stat().
Initial patch written by Ben Hoyt. 
							
						 
						
							2015-03-10 13:20:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								97e2e06af8 
								
							 
						 
						
							
							
								
								os: Include posix functions in os.__all__. Closes issue  #18554 .  
							
							... 
							
							
							
							Patch by Ronald Oussoren. 
							
						 
						
							2014-09-26 12:33:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ned Deily 
								
							 
						 
						
							
							
							
							
								
							
							
								5c867018f0 
								
							 
						 
						
							
							
								
								Issue  #21875 : Remove vestigial references to Classic Mac OS in os module docs.  
							
							
							
						 
						
							2014-06-26 23:40:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e58e0c7f33 
								
							 
						 
						
							
							
								
								clarify when the list of subdirectories is read ( closes   #13779 )  
							
							
							
						 
						
							2014-06-15 20:51:12 -07:00