No project description provided
Project description
gum gum pistol
Minimal example to create a pypi package using poetry
(Screen cap from https://onepiece.fandom.com/wiki/Gomu_Gomu_no_Mi/Techniques)
Pypi: https://pypi.org/project/ray-chunkit-chung-gum-gum-pistol/
Github: https://github.com/ray-chunkit-chung/essential-poetry
How to use
Install gum-gum-pistol
pip install ray-chunkit-chung-gum-gum-pistol
This gum-gum-pistol has two functions
gum load
gum shoot
That's it!
Use typer to create gum-gum-pistol
https://typer.tiangolo.com/tutorial/package/
Step 1 Install python
python -m venv .venv
# .venv\Scripts\activate
source .venv/bin/activate
python -m pip install --upgrade pip
pip install --upgrade -r requirements.txt
Step 2 Init project and dependencies
poetry new ray-chunkit-chung-gum-gum-pistol
cd ray-chunkit-chung-gum-gum-pistol
poetry add typer[all]
poetry add pytest[all]
Step 3 Define app
Define app path
[tool.poetry.scripts]
gum = "ray_chunkit_chung_gum_gum_pistol.main:app"
Install local for test
poetry install
Test app local
gum --help
gum load
gum shoot
Step 4 Distribute app
Build wheel file
poetry build
Test by changing to a new venv and install from local dist
pip install ray-chunkit-chung-gum-gum-pistol\dist\ray_chunkit_chung_gum_gum_pistol-0.1.0-py3-none-any.whl
Step 5 Upload to pypi
Create PYPI_TOKEN and export to env. Then config pypi-token in poetry. Then publish to pypi
poetry config pypi-token.pypi $PYPI_TOKEN
poetry publish --build
Test by changing to a new venv and install from pypi
pip install ray-chunkit-chung-gum-gum-pistol
gum --help
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ray_chunkit_chung_gum_gum_pistol-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f6082e5edf89683a0e05913cc502a31825c7b6373f412ac5e4e8d740696415 |
|
MD5 | 8ced39a17857ece68a6de96c31b6791b |
|
BLAKE2b-256 | c8e870679bb388b41cbdf3192559474c550a5f1955a2f777005def278f3a8998 |
Hashes for ray_chunkit_chung_gum_gum_pistol-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99b95db357f0865963cce717461e82790ec9ef106cf03e48e7f1330a35d1f12d |
|
MD5 | 6b224a3b5388b65a357d0e7299a8d1c6 |
|
BLAKE2b-256 | 3ff9a922c2abe37712588a83d9c3f75ca865533121058707e724748f602aad61 |