[Python-checkins] r58235 - in sandbox/trunk/import_in_py: Py3K/_importlib.py Py3K/importlib.py _importlib.py importlib.py

brett.cannon python-checkins at python.org
Sun Sep 23 01:07:41 CEST 2007


Author: brett.cannon
Date: Sun Sep 23 01:07:40 2007
New Revision: 58235

Modified:
   sandbox/trunk/import_in_py/Py3K/_importlib.py
   sandbox/trunk/import_in_py/Py3K/importlib.py
   sandbox/trunk/import_in_py/_importlib.py
   sandbox/trunk/import_in_py/importlib.py
Log:
Use the errno module instead of a single attribute.


Modified: sandbox/trunk/import_in_py/Py3K/_importlib.py
==============================================================================
--- sandbox/trunk/import_in_py/Py3K/_importlib.py	(original)
+++ sandbox/trunk/import_in_py/Py3K/_importlib.py	Sun Sep 23 01:07:40 2007
@@ -59,9 +59,9 @@
 """
 from __future__ import with_statement
 
-# Injected modules are 'warnings', 'imp', 'sys', 'marshal', and '_os'
+# Injected modules are 'warnings', 'imp', 'sys', 'marshal', 'errno', and '_os'
 # (a.k.a. 'posix', 'nt' or 'os2').
-# Injected attributes are path_sep and EACCES.
+# Injected attribute is path_sep.
 # XXX Temporarily injected functions are _r_long, _w_long, and _case_ok.
 
 
@@ -509,7 +509,7 @@
                 bytecode_file.write(data)
                 return True
         except IOError as exc:
-            if exc.errno == EACCES:
+            if exc.errno == errno.EACCES:
                 return False
             else:
                 raise

Modified: sandbox/trunk/import_in_py/Py3K/importlib.py
==============================================================================
--- sandbox/trunk/import_in_py/Py3K/importlib.py	(original)
+++ sandbox/trunk/import_in_py/Py3K/importlib.py	Sun Sep 23 01:07:40 2007
@@ -112,27 +112,23 @@
         except ImportError:
             raise ImportError('posix, nt, or os2 module required for importlib')
 _importlib._os = _os
-import imp, sys, marshal
+import imp, sys, marshal, errno
 _importlib.imp = imp
 _importlib.sys = sys
 _importlib.marshal = marshal
+_importlib.errno = errno
+# XXX 'warnings' needs become a built-in module (<cough>Neal</cough>).
+import warnings
+_importlib.warnings = warnings
 
 
-# XXX These all need to either go away or become built-in modules
-# (<cough>Neal</cough>).
-from errno import EACCES
 from os import sep
-import warnings
-
 _importlib._r_long = _r_long  #XXX Expose original from marshal.
 _importlib._w_long = _w_long  #XXX Expose original from marshal.
 _importlib._case_ok = _case_ok  #XXX Expose original from imp.
 # For os.path.join replacement; pull from Include/osdefs.h:SEP .
 _importlib.path_sep = sep
-# For allowing silent failure of .pyc creation when permission is denied.
-_importlib.EACCES = EACCES
 
-_importlib.warnings = warnings
 
 del _importlib
 

Modified: sandbox/trunk/import_in_py/_importlib.py
==============================================================================
--- sandbox/trunk/import_in_py/_importlib.py	(original)
+++ sandbox/trunk/import_in_py/_importlib.py	Sun Sep 23 01:07:40 2007
@@ -59,9 +59,9 @@
 """
 from __future__ import with_statement
 
-# Injected modules are 'warnings', 'imp', 'sys', 'marshal', and '_os'
+# Injected modules are 'warnings', 'imp', 'sys', 'marshal', 'errno', and '_os'
 # (a.k.a. 'posix', 'nt' or 'os2').
-# Injected attributes are path_sep and EACCES.
+# Injected attribute is path_sep.
 # XXX Temporarily injected functions are _r_long, _w_long, and _case_ok.
 
 
@@ -509,7 +509,7 @@
                 bytecode_file.write(data)
                 return True
         except IOError as exc:
-            if exc.errno == EACCES:
+            if exc.errno == errno.EACCES:
                 return False
             else:
                 raise

Modified: sandbox/trunk/import_in_py/importlib.py
==============================================================================
--- sandbox/trunk/import_in_py/importlib.py	(original)
+++ sandbox/trunk/import_in_py/importlib.py	Sun Sep 23 01:07:40 2007
@@ -112,27 +112,23 @@
         except ImportError:
             raise ImportError('posix, nt, or os2 module required for importlib')
 _importlib._os = _os
-import imp, sys, marshal
+import imp, sys, marshal, errno
 _importlib.imp = imp
 _importlib.sys = sys
 _importlib.marshal = marshal
+_importlib.errno = errno
+# XXX 'warnings' needs become a built-in module (<cough>Neal</cough>).
+import warnings
+_importlib.warnings = warnings
 
 
-# XXX These all need to either go away or become built-in modules
-# (<cough>Neal</cough>).
-from errno import EACCES
 from os import sep
-import warnings
-
 _importlib._r_long = _r_long  #XXX Expose original from marshal.
 _importlib._w_long = _w_long  #XXX Expose original from marshal.
 _importlib._case_ok = _case_ok  #XXX Expose original from imp.
 # For os.path.join replacement; pull from Include/osdefs.h:SEP .
 _importlib.path_sep = sep
-# For allowing silent failure of .pyc creation when permission is denied.
-_importlib.EACCES = EACCES
 
-_importlib.warnings = warnings
 
 del _importlib
 


More information about the Python-checkins mailing list