Skip to main content

Deploy Python projects with ease

Project description

PyDeployment

PyDeployment provides an easy way to package Python projects on Windows, macOS, and Linux. This project is a wrapper that leverages existing software to take your project from repository to executable file. If you can run it with Python, you can ship it with PyDeployment.

How PyDeployment Works

PyDeployment uses PyInstaller to create an application directory. This created directory is then bundled into the preferred distribution method for the platform.

  • On Windows, NSIS is used to create an installer (EXE).
  • On macOS, the hdiutil command is used to create an Apple disk image (DMG).
  • On Linux, appimagetool is used to create an AppImage.

Installing PyDeployment

Install PyDeployment with pip using the following command.

pip install --user pydeployment

Quick Start

After installing PyDeployment, use the pydeploy command and either a Python script or a PyInstaller spec file as the target.

pydeploy myapp.py

Documentation

Documentation for using PyDeployment can be found on the project website.

Examples

The following examples showcase build systems which utilize PyDeployment to build their applications. These examples are themselves template repositories available for use.

Project details


Download files

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

Source Distribution

pydeployment-1.1.1.tar.gz (52.5 MB view details)

Uploaded Source

Built Distribution

pydeployment-1.1.1-py3-none-any.whl (52.9 MB view details)

Uploaded Python 3

File details

Details for the file pydeployment-1.1.1.tar.gz.

File metadata

  • Download URL: pydeployment-1.1.1.tar.gz
  • Upload date:
  • Size: 52.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pydeployment-1.1.1.tar.gz
Algorithm Hash digest
SHA256 536caaffb5495ba80bb8fc721e0cc8a746dc3cc6d2be750803bd1cf9439d08d7
MD5 983776988b8ebb5c56e8fb8d2137cea7
BLAKE2b-256 95c53ee2ddec1d2d30e9093eb63ffacab5e42fa6748e432dd5b9f4690346c429

See more details on using hashes here.

Provenance

File details

Details for the file pydeployment-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: pydeployment-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 52.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pydeployment-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 058d97bcfcd87492b30f39d6f35e4d4440f5a038f124c90e80f0db63e09f2d18
MD5 df9b0b5e2a1627bfecda99386ea840b6
BLAKE2b-256 3dabc6377d19bd0b5a0fcaa552a3bc66d2a4e5a88e8c4bb866ef4ca5d12f7106

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page