aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/sandbox.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2017-07-13 14:13:54 -0400
committerJason R. Coombs <jaraco@jaraco.com>2017-07-13 14:13:54 -0400
commit04a306fa080e8a71f94ea5198b507c501c621cb6 (patch)
treee8cf48586c26f719302136397697ddebdbf2e9af /setuptools/sandbox.py
parent902edffbbab6203a9b3d765485159208fa6e68c3 (diff)
downloadexternal_python_setuptools-04a306fa080e8a71f94ea5198b507c501c621cb6.tar.gz
external_python_setuptools-04a306fa080e8a71f94ea5198b507c501c621cb6.tar.bz2
external_python_setuptools-04a306fa080e8a71f94ea5198b507c501c621cb6.zip
Use makedirs with future compatibility throughout setuptools. Ref #1083.
Diffstat (limited to 'setuptools/sandbox.py')
-rwxr-xr-xsetuptools/sandbox.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/setuptools/sandbox.py b/setuptools/sandbox.py
index f99c13c4..1d981f49 100755
--- a/setuptools/sandbox.py
+++ b/setuptools/sandbox.py
@@ -12,7 +12,7 @@ import textwrap
from setuptools.extern import six
from setuptools.extern.six.moves import builtins, map
-import pkg_resources
+import pkg_resources.py31compat
if sys.platform.startswith('java'):
import org.python.modules.posix.PosixModule as _os
@@ -26,6 +26,7 @@ _open = open
from distutils.errors import DistutilsError
from pkg_resources import working_set
+
__all__ = [
"AbstractSandbox", "DirectorySandbox", "SandboxViolation", "run_setup",
]
@@ -73,8 +74,7 @@ def override_temp(replacement):
"""
Monkey-patch tempfile.tempdir with replacement, ensuring it exists
"""
- if not os.path.isdir(replacement):
- os.makedirs(replacement)
+ pkg_resources.py31compat.makedirs(replacement, exist_ok=True)
saved = tempfile.tempdir