summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-01-16 06:16:11 -0500
committerJason R. Coombs <jaraco@jaraco.com>2016-01-16 06:16:11 -0500
commitc1615314d4e15a72ded6d2ac621f2dd681fe73ea (patch)
treea6fb837a0f31a62e8de47ab3ccff74abe9e633d7
parent78d4b6dee0e06a901e0e33d85eabbe45ba2be1f9 (diff)
downloadpython-setuptools-bitbucket-c1615314d4e15a72ded6d2ac621f2dd681fe73ea.tar.gz
Extract function for getting data files for package.
-rw-r--r--setuptools/command/build_py.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/setuptools/command/build_py.py b/setuptools/command/build_py.py
index c24646c3..3ddc7673 100644
--- a/setuptools/command/build_py.py
+++ b/setuptools/command/build_py.py
@@ -75,8 +75,9 @@ class build_py(orig.build_py, Mixin2to3):
def _get_data_files(self):
"""Generate list of '(package,src_dir,build_dir,filenames)' tuples"""
self.analyze_manifest()
- data = []
- for package in self.packages or ():
+ return list(map(self._get_pkg_data_files, self.packages or ()))
+
+ def _get_pkg_data_files(self, package):
# Locate package source directory
src_dir = self.get_package_dir(package)
@@ -90,8 +91,7 @@ class build_py(orig.build_py, Mixin2to3):
filenames = [
file[plen:] for file in self.find_data_files(package, src_dir)
]
- data.append((package, src_dir, build_dir, filenames))
- return data
+ return package, src_dir, build_dir, filenames
def find_data_files(self, package, src_dir):
"""Return filenames for package's data files in 'src_dir'"""