diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2020-05-25 13:13:44 -0400 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2020-05-25 16:16:26 -0400 |
| commit | b678ce30a356abb36cd49d523731a9f978fce0bf (patch) | |
| tree | 191ac32da910dfb9ebfeb9ee51456b737ab870c9 /setuptools | |
| parent | 0e190508a867588b74ffc720f46e149ba197170c (diff) | |
| download | external_python_setuptools-b678ce30a356abb36cd49d523731a9f978fce0bf.tar.gz external_python_setuptools-b678ce30a356abb36cd49d523731a9f978fce0bf.tar.bz2 external_python_setuptools-b678ce30a356abb36cd49d523731a9f978fce0bf.zip | |
Move distutils import to a separate file to avoid linter errors.
Diffstat (limited to 'setuptools')
| -rw-r--r-- | setuptools/__init__.py | 3 | ||||
| -rw-r--r-- | setuptools/distutils_patch.py | 15 |
2 files changed, 18 insertions, 0 deletions
diff --git a/setuptools/__init__.py b/setuptools/__init__.py index 811f3fd2..9df71a6d 100644 --- a/setuptools/__init__.py +++ b/setuptools/__init__.py @@ -2,6 +2,9 @@ import os import functools + +import setuptools.distutils_patch # noqa: F401 + import distutils.core import distutils.filelist import re diff --git a/setuptools/distutils_patch.py b/setuptools/distutils_patch.py new file mode 100644 index 00000000..a2fc1a8c --- /dev/null +++ b/setuptools/distutils_patch.py @@ -0,0 +1,15 @@ +""" +Ensure that the local copy of distutils is preferred over stdlib. + +See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401 +for more motivation. +""" + +import sys +import importlib +from os.path import dirname + + +sys.path.insert(0, dirname(dirname(__file__))) +importlib.import_module('distutils') +sys.path.pop(0) |
