Welcome Package
Minimal TUI ready for cross-platform packaging as a pure-Python zipapp.
Summary
| Latest Version | Unknown |
|---|---|
| License | Unknown |
| CI Status | Failing |
| Stars | 1 |
| Forks | 0 |
| Open Issues | 0 |
| Last Commit | 2023-10-14 |
| Downloads | 0 |
| Last Indexed | 2026-09-07 06:08 |
Tags
Installation
nimble install Welcome Package
choosenim install Welcome Package
git clone https://gitlab.com/lfdo/mini/welcomepackage
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| Welcome Package | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://gitlab.com/lfdo/mini/welcomepackage |
|---|---|
| Homepage | https://gitlab.com/lfdo/mini/welcomepackage |
| Registry Source | gitlab |
README
Welcome Package
Minimal TUI ready for cross-platform packaging as a pure-Python zipapp.
Usage
- Download
welcomepackage.pyz - 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
- https://textual.textualize.io/guide/app/#widgets
- https://github.com/frostming/pdm-packer
Other options for zipapp packaging include pex and shiv. For a tutorial, try https://realpython.com/python-zipapp/
Even more options for Python packaging and distribution are covered in PyOxidizer: Comparisons to Other Tools.
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.