A CLI to manage dependencies in a Python project
Project description
pyrob
A simple CLI to help manage project package requirements
Table of contents
Installation
pip install pyrob
Usage
Command | Description |
---|---|
pyrm init [-y] |
Initialize a new project |
pyrm run [script] |
Run the given command defined in project.json |
pyrm install [pkgs ...] |
Install the given packages to virtual environment |
pyrm uninstall [pkgs ...] |
Uninstall the given packages from virtual environment |
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 install |
Install the package globally |
make uninstall |
Uninstall package |
make clean |
Delete virtual environment and build/cache artifacts |
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
pyrob-0.6.1.tar.gz
(7.5 kB
view details)
Built Distribution
pyrob-0.6.1-py3-none-any.whl
(9.6 kB
view details)
File details
Details for the file pyrob-0.6.1.tar.gz
.
File metadata
- Download URL: pyrob-0.6.1.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 337d904f2036a8afc4397ad87dc74b99949afb70f8947804f94a61a3efc199a5 |
|
MD5 | 05984d7a06dfaec8e1b95c51c1e09904 |
|
BLAKE2b-256 | a9e9ec150cfab9fbe52c7f0c5cf1c3254638fc86673acb80f5a21828e551d71e |
File details
Details for the file pyrob-0.6.1-py3-none-any.whl
.
File metadata
- Download URL: pyrob-0.6.1-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 974c02a32d28c161faeb6fd21f27b6d32bef01655803802ee5b79f8eaeaaf4cb |
|
MD5 | 1137e185f27b5557ab074f5b3f46a1fc |
|
BLAKE2b-256 | 33bbd4acf690646e8218583fd210409041ffa7c4d4020b7490d0e66335752043 |