diff options
author | Steve Dower <steve.dower@microsoft.com> | 2017-02-06 22:12:19 (GMT) |
---|---|---|
committer | Steve Dower <steve.dower@microsoft.com> | 2017-02-06 22:12:19 (GMT) |
commit | f007b49eb95b3b713f101008fdd5a1eb39d43443 (patch) | |
tree | 4e022e49c044ae812440bf33dfbf8b6e9d2dd812 /Tools | |
parent | d0b915866625384a33e7fa8900669a978fe5cfa0 (diff) | |
parent | 5288477cfd1528cc370439b7f3fbcf38f5d59781 (diff) | |
download | cpython-f007b49eb95b3b713f101008fdd5a1eb39d43443.zip cpython-f007b49eb95b3b713f101008fdd5a1eb39d43443.tar.gz cpython-f007b49eb95b3b713f101008fdd5a1eb39d43443.tar.bz2 |
Includes ensurepip and venv packages in nuget package.
Diffstat (limited to 'Tools')
-rw-r--r-- | Tools/msi/make_zip.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Tools/msi/make_zip.py b/Tools/msi/make_zip.py index 8dbe83e..710e4a5 100644 --- a/Tools/msi/make_zip.py +++ b/Tools/msi/make_zip.py @@ -29,12 +29,15 @@ DEBUG_FILES = { EXCLUDE_FROM_LIBRARY = { '__pycache__', - 'ensurepip', 'idlelib', 'pydoc_data', 'site-packages', 'tkinter', 'turtledemo', +} + +EXCLUDE_FROM_EMBEDDABLE_LIBRARY = { + 'ensurepip', 'venv', } @@ -82,6 +85,12 @@ def include_in_lib(p): suffix = p.suffix.lower() return suffix not in {'.pyc', '.pyo', '.exe'} +def include_in_embeddable_lib(p): + if p.is_dir() and p.name.lower() in EXCLUDE_FROM_EMBEDDABLE_LIBRARY: + return False + + return include_in_lib(p) + def include_in_libs(p): if not is_not_debug(p): return False @@ -114,7 +123,7 @@ EMBED_LAYOUT = [ ('/', 'PCBuild/$arch', 'python*.exe', is_not_debug), ('/', 'PCBuild/$arch', '*.pyd', is_not_debug), ('/', 'PCBuild/$arch', '*.dll', is_not_debug), - ('{}.zip'.format(BASE_NAME), 'Lib', '**/*', include_in_lib), + ('{}.zip'.format(BASE_NAME), 'Lib', '**/*', include_in_embeddable_lib), ] if os.getenv('DOC_FILENAME'): |