diff options
author | Carsten Klein <trancesilken@gmail.com> | 2018-07-04 10:04:01 -0400 |
---|---|---|
committer | Paul Ganssle <paul@ganssle.io> | 2018-07-04 10:04:01 -0400 |
commit | 2b7a2dd7bfd7d742c8816d45150b9e495f5970f8 (patch) | |
tree | 7d8a439ae83e1af85c11d8d2a95c4301feb8e050 | |
parent | d8f8de7f46979736e0e1aab3343d4f7a29e2e0c2 (diff) | |
download | external_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__.py | 11 |
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 |