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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ray_chunkit_chung_gum_gum_pistol-0.1.2.tar.gz.
File metadata
- Download URL: ray_chunkit_chung_gum_gum_pistol-0.1.2.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.11.1 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26f6082e5edf89683a0e05913cc502a31825c7b6373f412ac5e4e8d740696415
|
|
| MD5 |
8ced39a17857ece68a6de96c31b6791b
|
|
| BLAKE2b-256 |
c8e870679bb388b41cbdf3192559474c550a5f1955a2f777005def278f3a8998
|
File details
Details for the file ray_chunkit_chung_gum_gum_pistol-0.1.2-py3-none-any.whl.
File metadata
- Download URL: ray_chunkit_chung_gum_gum_pistol-0.1.2-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.11.1 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99b95db357f0865963cce717461e82790ec9ef106cf03e48e7f1330a35d1f12d
|
|
| MD5 |
6b224a3b5388b65a357d0e7299a8d1c6
|
|
| BLAKE2b-256 |
3ff9a922c2abe37712588a83d9c3f75ca865533121058707e724748f602aad61
|