Skip to main content

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


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.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

pyrob-0.6.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file pyrob-0.6.0.tar.gz.

File metadata

  • Download URL: pyrob-0.6.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyrob-0.6.0.tar.gz
Algorithm Hash digest
SHA256 41d530caae5d9f9c1538d4b3faaaeb6a6dcb1e5faffceb2b3bdfadd283a4142d
MD5 16ab64b83fd951ecad65097708e3b65f
BLAKE2b-256 e69feb636a34073bc58846870d705a816ffbed9a049a122ae89ea663696467ce

See more details on using hashes here.

File details

Details for the file pyrob-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pyrob-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyrob-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16081b44727e5101a314b36f2f180a684a3c260c042e52d729897c467b435a04
MD5 213630c107527114a5ee9e65464933db
BLAKE2b-256 5b94af8be1624e27587d32773ee293d259f8197b2f92fc912e95e57c0712ab8b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page