diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2014-03-22 10:01:01 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2014-03-22 10:01:01 -0400 |
commit | 0b99bde8ba1e3727e43ba98fb07b6ca6713a0fde (patch) | |
tree | a52590a2546900c352d85219315665246c871be7 /setuptools/__init__.py | |
parent | d39698082f57b330546e208ac8799be75007de67 (diff) | |
download | external_python_setuptools-0b99bde8ba1e3727e43ba98fb07b6ca6713a0fde.tar.gz external_python_setuptools-0b99bde8ba1e3727e43ba98fb07b6ca6713a0fde.tar.bz2 external_python_setuptools-0b99bde8ba1e3727e43ba98fb07b6ca6713a0fde.zip |
Created PEP420PackageFinder, whose .find method can be used to find any suitable directory.
Diffstat (limited to 'setuptools/__init__.py')
-rw-r--r-- | setuptools/__init__.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/setuptools/__init__.py b/setuptools/__init__.py index 9ec39b79..27bd74ff 100644 --- a/setuptools/__init__.py +++ b/setuptools/__init__.py @@ -79,10 +79,7 @@ class PackageFinder(object): @staticmethod def _looks_like_package(path): - return ( - os.path.isfile(os.path.join(path, '__init__.py')) - or sys.version_info[:2] >= (3, 3) # PEP 420 - ) + return os.path.isfile(os.path.join(path, '__init__.py')) @staticmethod def _build_filter(*patterns): @@ -92,6 +89,11 @@ class PackageFinder(object): """ return lambda name: any(fnmatchcase(name, pat=pat) for pat in patterns) +class PEP420PackageFinder(PackageFinder): + @staticmethod + def _looks_like_package(path): + return True + find_packages = PackageFinder.find setup = distutils.core.setup |