No project description provided
Project description
pyrgo
Python project manager inspired in Cargo.
pyrgo does not reinvent the wheel. It's just a unified API that leverages popular libraries to improve your development experience.
- Testing:
- Code formatting:
- Code checking:
- Artifacts building:
- Package management:
All behind a unified API.
Usage: pyrgo [OPTIONS] COMMAND [ARGS]...
pyrgo. Python package manager.
Options:
-v, --version Show the version and exit.
-h, --help Show this message and exit.
Commands:
add Add dependency to env.
audit Audit locked dependencies with `pip_audit`.
build Build project with `build`.
check Check code with `mypy`, `ruff` and `vulture`.
clean Clean project repository.
doc Build a package's documentation with `pdoc`.
fix Automatically fix lint warnings reported by `ruff`.
fmt Format code with `ruff`.
lock Lock project dependencies with `uv`.
new Create a project.
remove Remove dependency from env.
sync Sync current python environment to locked deps using `uv`.
test Run tests with `pytest`.
The minimal pyrgo project structure, as well as python project structure is this one:
.
├── README.md
├── pkg
│ └── __init__.py
├── pyproject.toml
└── tests
└── test_something.py
Few extra configurations
[tool.pyrgo]
extra-paths = ["scripts"]
extra-caches = [".coverage"]
vulture-allowlist = ".allowlist"
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 pyrgo-2.2.13.tar.gz.
File metadata
- Download URL: pyrgo-2.2.13.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0780f064858ff4a6d1abb05824f1df9bea8a6d921b1a0f32a66281cdd8cd8f3
|
|
| MD5 |
5ed005aad64843327e339f8927c3db7a
|
|
| BLAKE2b-256 |
904a6896b5369d42483883f5edb3db6920bd9b990eb572a7e224c67377ecaa91
|
File details
Details for the file pyrgo-2.2.13-py3-none-any.whl.
File metadata
- Download URL: pyrgo-2.2.13-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b85e61a92d6a4f2d187a352bb48405b15a2af67b4afcb94d518015670f1d8697
|
|
| MD5 |
d45eb2f86f786ee13d867ee1a699bfaa
|
|
| BLAKE2b-256 |
4bd609095c1a5ee06585d1e325a0b0db264d62620d670fff41ec189c41f60101
|