Skip to main content

Minimal TUI ready for cross-platform packaging as a pure-Python zipapp.

Project description

Welcome Package

Minimal TUI ready for cross-platform packaging as a pure-Python zipapp.

Usage

  1. Download welcomepackage.pyz
  2. Run python welcomepackage.pyz

Development workflow

Requires pdm and pdm-packer.

To run from source:

pdm sync --dev
pdm run welcomepackage

To package for distribution:

pdm pack
# generates welcomepackage.pyz
# that's it!

To package as an executable with a portable shebang:

pdm pack --exe -i "/usr/bin/env python3"
# You can now drop this in ~/.local/bin

References

Other options for zipapp packaging include pex and shiv. For a tutorial, try https://realpython.com/python-zipapp/

Sharing and contributions

Welcome Package
https://lofidevops.neocities.org
Copyright 2023 David Seaward and contributors
SPDX-License-Identifier: CC0-1.0

You can copy and modify this project freely and without credit. It's mostly uncopyrightable anyway.

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

welcomepackage-0.0.1.tar.gz (1.7 kB view details)

Uploaded Source

Built Distribution

welcomepackage-0.0.1-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file welcomepackage-0.0.1.tar.gz.

File metadata

  • Download URL: welcomepackage-0.0.1.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.5.2 CPython/3.10.6

File hashes

Hashes for welcomepackage-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6f8ef02a2686954c793ac2f5e21eff321d74fb7ecf04e2e8f1dfbff36397c4c6
MD5 3e126f8686a841828f6e2ad3c0216769
BLAKE2b-256 409979d016d24fcf3f8c4299004307f6719f84fc837aa5840bf99c17d9137660

See more details on using hashes here.

File details

Details for the file welcomepackage-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for welcomepackage-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9a3888ffe7ee7eda2e3b64b5d83537cf44223753c1175d9bacfa598cf3e2368a
MD5 2c9cc201f5ee371d8c5db39fc618d8f3
BLAKE2b-256 fecd5f59bcd608ff52fef554ae4371bae02f7c95d5b3a683ce51d708bbe18398

See more details on using hashes here.

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