diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2015-12-09 02:59:46 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2015-12-09 02:59:46 -0500 |
commit | a0ad4c94c41a9af9f2479567139ba6489305b9cc (patch) | |
tree | 7bc07350ec2e89ead8f359d992731ee15eaf2578 /setuptools/command/build_py.py | |
parent | fc28df6ec826b3bd1ffa89d55d3674aa89d2f5fc (diff) | |
download | python-setuptools-git-a0ad4c94c41a9af9f2479567139ba6489305b9cc.tar.gz |
Rewrite init/loop/extend as dual-for generator expression.
Diffstat (limited to 'setuptools/command/build_py.py')
-rw-r--r-- | setuptools/command/build_py.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/setuptools/command/build_py.py b/setuptools/command/build_py.py index e729f712..5bbf0870 100644 --- a/setuptools/command/build_py.py +++ b/setuptools/command/build_py.py @@ -187,14 +187,14 @@ class build_py(orig.build_py, Mixin2to3): self.exclude_package_data.get('', []) + self.exclude_package_data.get(package, []) ) - bad = [] - for pattern in globs: - bad.extend( - fnmatch.filter( - files, os.path.join(src_dir, convert_path(pattern)) - ) + bad = dict.fromkeys( + item + for pattern in globs + for item in fnmatch.filter( + files, + os.path.join(src_dir, convert_path(pattern)), ) - bad = dict.fromkeys(bad) + ) seen = {} return [ f for f in files if f not in bad |