Commit 775cb73e authored by Jason R. Coombs's avatar Jason R. Coombs

Extract function for getting data files for package.

parent f55db000
...@@ -75,8 +75,9 @@ class build_py(orig.build_py, Mixin2to3): ...@@ -75,8 +75,9 @@ class build_py(orig.build_py, Mixin2to3):
def _get_data_files(self): def _get_data_files(self):
"""Generate list of '(package,src_dir,build_dir,filenames)' tuples""" """Generate list of '(package,src_dir,build_dir,filenames)' tuples"""
self.analyze_manifest() self.analyze_manifest()
data = [] return list(map(self._get_pkg_data_files, self.packages or ()))
for package in self.packages or ():
def _get_pkg_data_files(self, package):
# Locate package source directory # Locate package source directory
src_dir = self.get_package_dir(package) src_dir = self.get_package_dir(package)
...@@ -90,8 +91,7 @@ class build_py(orig.build_py, Mixin2to3): ...@@ -90,8 +91,7 @@ class build_py(orig.build_py, Mixin2to3):
filenames = [ filenames = [
file[plen:] for file in self.find_data_files(package, src_dir) file[plen:] for file in self.find_data_files(package, src_dir)
] ]
data.append((package, src_dir, build_dir, filenames)) return package, src_dir, build_dir, filenames
return data
def find_data_files(self, package, src_dir): def find_data_files(self, package, src_dir):
"""Return filenames for package's data files in 'src_dir'""" """Return filenames for package's data files in 'src_dir'"""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment