Skip to main content

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)

Source distribution for pyrob 0.8.1
File Size Uploaded Provenance
pyrob-0.8.1.tar.gz 9.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyrob 0.8.1
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page