Skip to main content

Packages all source code and dependencies into a single Python zip application.

Summary

Deploying a Python application any larger than a single file is cumbersome - this library aims to solve that problem.

Python has been able to run code from within a zip file since version 2.6. Python 3.5 introduced the zipapp module which aims to simplify the process of creating a zip application. However, zipapp isn’t a complete solution to the problem - it doesn’t handle dependencies and it doesn’t include certain extra features that this library provides.

This library allows you to bundle all of your Python code AND your dependencies into a single Python zip application file.

Note: The dependency bundling feature is not implemented yet, but it is in the works!

Features

  1. Bundle all Python source code with fine-grained control over included files.

  2. Ability to “unixify” the output application by prepending a customizable shebang.

  3. Python interpreter version check - display a friendly notice instead of a Python exception if the user runs your application using an unsupported Python version.

Planned

  1. Automatically identify dependencies and package them accordingly.

Metadata

Release files for pyz 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyz 0.4.3
File Size Uploaded
pyz-0.4.3.tar.gz 4.7 kB Details

Release files / pyz-0.4.3.tar.gz

Download URL pyz-0.4.3.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
edbf8459d5ab11ea32752cbd49fda75cab00181a3dee965372e20d94d2230c63
BLAKE2b-256 checksum
How to use checksums
44039d567395d2c900b6d07cd117b25fc0acadeb169a64ae6535771f33906854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.3 This release

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.4

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page