pyrob
A simple CLI to help manage project package requirements
Table of contents
Installation
pip install pyrob
Usage
| Command | Description |
|---|---|
pyrob init [-y] |
Initialize a new project |
pyrob run [script] |
Run the given command defined in project.json |
pyrob install [pkgs ...] |
Install the given packages to virtual environment |
pyrob uninstall [pkgs ...] |
Uninstall the given packages from virtual environment |
pyrob clean |
Remove cache artifacts (e.g. __pycache__) |
Development
A Makefile is included with targets to handle dev actions
| Command | Description |
|---|---|
make venv |
Create a virtual environment with venv module |
make test |
Run unit tests with pytest |
make lint |
Lint using pylint |
make format |
Format using black |
make typecheck |
Typecheck using mypy |
make build |
Build a binary wheel and a source tarball |
make release |
Push a new tag, create a GitHub release, and publish to PyPI |
make install |
Install the package globally |
make uninstall |
Uninstall package globally |
make clean |
Delete virtual environment and build/cache artifacts |
make testpypi |
Publishes current build to TestPyPI |
make install_testpypi |
Install from TestPyPI |
Metadata
Release files for pyrob 0.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pyrob-0.8.1.tar.gz | 9.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyrob-0.8.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.3 kB
Release files / pyrob-0.8.1.tar.gz
| Download URL | pyrob-0.8.1.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
25155b9575c9d97af1f7bd28948196680d5884a43667b67a6bbeb359697900ba
|
|
BLAKE2b-256 checksum How to use checksums |
de210da1445ecf12ca9b3c38d259dc75383a0408887bb63a8472f9ca9e5bcede
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Release files / pyrob-0.8.1-py3-none-any.whl
| Download URL | pyrob-0.8.1-py3-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf44be5f697e1564104cdd6155782dfce624fd05194ccfbc7d4d656b1b366420
|
|
BLAKE2b-256 checksum How to use checksums |
3d0459cacb1001e5f5bfa395d6cc339da00149999977a5a27cbdab1c33a6cb1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.0.0 CPython/3.12.2
|
Security for pyrob 0.8.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.