Minimal Python Project
A minimal python project. Features:
- Create a binary using Pyinstaller
- GitHub Actions adds binaries to releases
- Correctly handle data files
1. Build from source (requires Python 3.8+)
Clone this project locally and then run:
pip install .
Or, create a binary, which creates an executable file at
2. Download binary from a release
Head over to the releases page and grab a binary. Or, to programmatically fetch the latest release (say, for MacOS):
repoUrl=https://api.github.com/repos/cfclrk/py-demo assetId=$(curl -s $repoUrl/releases/latest \ | jq '.assets | select(.name | contains("Darwin")).id') curl -sSL -H "Accept: application/octet-stream" \ $repoUrl/releases/assets/$assetId -o py-demo chmod +x py-demo
After installing, run either
py-demo (if installed from source) or
(if installed as a binary).
py-demo --foo bar The version of this package is: 0.0.9 The data file says: This is some text The value of foo is: bar
And it has a
py-demo --version 0.0.9
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size py_demo-0.0.2-py3-none-any.whl (3.4 kB)||File type Wheel||Python version py3||Upload date||Hashes View|