Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
pyz-0.4.3.tar.gz (4.7 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page