diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2014-09-09 09:38:58 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2014-09-09 09:38:58 -0400 |
commit | 199a482b6127e3e896809cbb82486ef167985da0 (patch) | |
tree | a8cb86671589c513f8f0ff07b21669af42e7834d | |
parent | f8844d7508fd6fe81b161b14320b2dcd8ec88315 (diff) | |
download | external_python_setuptools-199a482b6127e3e896809cbb82486ef167985da0.tar.gz external_python_setuptools-199a482b6127e3e896809cbb82486ef167985da0.tar.bz2 external_python_setuptools-199a482b6127e3e896809cbb82486ef167985da0.zip |
Move sister functions into proximity
-rw-r--r-- | pkg_resources.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/pkg_resources.py b/pkg_resources.py index ee2c553b..23ac1a36 100644 --- a/pkg_resources.py +++ b/pkg_resources.py @@ -81,15 +81,6 @@ try: except ImportError: pass -def _bypass_ensure_directory(name, mode=0o777): - # Sandbox-bypassing version of ensure_directory() - if not WRITE_SUPPORT: - raise IOError('"os.mkdir" not supported on this platform.') - dirname, filename = split(name) - if dirname and filename and not isdir(dirname): - _bypass_ensure_directory(dirname) - mkdir(dirname, mode) - _state_vars = {} @@ -2824,6 +2815,17 @@ def ensure_directory(path): if not os.path.isdir(dirname): os.makedirs(dirname) + +def _bypass_ensure_directory(name, mode=0o777): + """Sandbox-bypassing version of ensure_directory()""" + if not WRITE_SUPPORT: + raise IOError('"os.mkdir" not supported on this platform.') + dirname, filename = split(name) + if dirname and filename and not isdir(dirname): + _bypass_ensure_directory(dirname) + mkdir(dirname, mode) + + def split_sections(s): """Split a string or iterable thereof into (section, content) pairs |