aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2014-09-09 09:38:58 -0400
committerJason R. Coombs <jaraco@jaraco.com>2014-09-09 09:38:58 -0400
commit199a482b6127e3e896809cbb82486ef167985da0 (patch)
treea8cb86671589c513f8f0ff07b21669af42e7834d
parentf8844d7508fd6fe81b161b14320b2dcd8ec88315 (diff)
downloadexternal_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.py20
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