Welcome Package

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

Pure Nim score 15/100 · last commit 2023-10-14 · 1 stars · tests present · no docs generated

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

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 - - - - - - -

README

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

  • 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.