aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/sandbox.py
diff options
context:
space:
mode:
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