aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/__init__.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2014-03-22 10:01:01 -0400
committerJason R. Coombs <jaraco@jaraco.com>2014-03-22 10:01:01 -0400
commit0b99bde8ba1e3727e43ba98fb07b6ca6713a0fde (patch)
treea52590a2546900c352d85219315665246c871be7 /setuptools/__init__.py
parentd39698082f57b330546e208ac8799be75007de67 (diff)
downloadexternal_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__.py10
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