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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for pyrob-0.6.1.tar.gz
Algorithm Hash digest
SHA256 337d904f2036a8afc4397ad87dc74b99949afb70f8947804f94a61a3efc199a5
MD5 05984d7a06dfaec8e1b95c51c1e09904
BLAKE2b-256 a9e9ec150cfab9fbe52c7f0c5cf1c3254638fc86673acb80f5a21828e551d71e

See more details on using hashes here.

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

Hashes for pyrob-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 974c02a32d28c161faeb6fd21f27b6d32bef01655803802ee5b79f8eaeaaf4cb
MD5 1137e185f27b5557ab074f5b3f46a1fc
BLAKE2b-256 33bbd4acf690646e8218583fd210409041ffa7c4d4020b7490d0e66335752043

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