aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Klein <trancesilken@gmail.com>2018-07-04 10:04:01 -0400
committerPaul Ganssle <paul@ganssle.io>2018-07-04 10:04:01 -0400
commit2b7a2dd7bfd7d742c8816d45150b9e495f5970f8 (patch)
tree7d8a439ae83e1af85c11d8d2a95c4301feb8e050
parentd8f8de7f46979736e0e1aab3343d4f7a29e2e0c2 (diff)
downloadexternal_python_setuptools-2b7a2dd7bfd7d742c8816d45150b9e495f5970f8.tar.gz
external_python_setuptools-2b7a2dd7bfd7d742c8816d45150b9e495f5970f8.tar.bz2
external_python_setuptools-2b7a2dd7bfd7d742c8816d45150b9e495f5970f8.zip
Add find_packages_ns()
This fixes GH #97 by introducing an alternate version of find_packages that works with PEP 420 namespace packages.
-rw-r--r--setuptools/__init__.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/setuptools/__init__.py b/setuptools/__init__.py
index ce55ec35..e705f0d1 100644
--- a/setuptools/__init__.py
+++ b/setuptools/__init__.py
@@ -1,12 +1,14 @@
"""Extensions to the 'distutils' for large or complex distributions"""
import os
+import sys
import functools
import distutils.core
import distutils.filelist
from distutils.util import convert_path
from fnmatch import fnmatchcase
+from setuptools.extern.six import PY3
from setuptools.extern.six.moves import filter, map
import setuptools.version
@@ -17,11 +19,15 @@ from . import monkey
__metaclass__ = type
+
__all__ = [
'setup', 'Distribution', 'Feature', 'Command', 'Extension', 'Require',
- 'find_packages',
+ 'find_packages'
]
+if PY3:
+ __all__.append('find_packages_ns')
+
__version__ = setuptools.version.__version__
bootstrap_install_from = None
@@ -111,6 +117,9 @@ class PEP420PackageFinder(PackageFinder):
find_packages = PackageFinder.find
+if PY3:
+ find_packages_ns = PEP420PackageFinder.find
+
def _install_setup_requires(attrs):
# Note: do not use `setuptools.Distribution` directly, as