diff options
author | Paul Moore <p.f.moore@gmail.com> | 2017-08-26 17:04:12 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-26 17:04:12 (GMT) |
commit | 0780bf7578dc4c9c3852dc5e869aba515a2c65b1 (patch) | |
tree | db073e0b76aabdb567564e917bc92239e5109f2b /Lib/zipapp.py | |
parent | a5b4ea15b61e3f3985f4f0748a18f8b888a63532 (diff) | |
download | cpython-0780bf7578dc4c9c3852dc5e869aba515a2c65b1.zip cpython-0780bf7578dc4c9c3852dc5e869aba515a2c65b1.tar.gz cpython-0780bf7578dc4c9c3852dc5e869aba515a2c65b1.tar.bz2 |
bpo-31072: Rename the new filter argument for zipapp.create_archive. (#3049)
bpo-31072: Rename the new filter argument for zipapp.create_archive (GH-3049)
* Rename the new argument to "filter"
* Improve tests for the new functionality
* Add a "What's New" entry.
Diffstat (limited to 'Lib/zipapp.py')
-rw-r--r-- | Lib/zipapp.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/zipapp.py b/Lib/zipapp.py index bf15b68..51d0290 100644 --- a/Lib/zipapp.py +++ b/Lib/zipapp.py @@ -74,7 +74,7 @@ def _copy_archive(archive, new_archive, interpreter=None): def create_archive(source, target=None, interpreter=None, main=None, - include_file=None): + filter=None): """Create an application archive from SOURCE. The SOURCE can be the name of a directory, or a filename or a file-like @@ -135,9 +135,9 @@ def create_archive(source, target=None, interpreter=None, main=None, _write_file_prefix(fd, interpreter) with zipfile.ZipFile(fd, 'w') as z: for child in source.rglob('*'): - arcname = child.relative_to(source).as_posix() - if include_file is None or include_file(pathlib.Path(arcname)): - z.write(child, arcname) + arcname = child.relative_to(source) + if filter is None or filter(arcname): + z.write(child, arcname.as_posix()) if main_py: z.writestr('__main__.py', main_py.encode('utf-8')) |