Skip to main content

PiRG - Pip Requirements Generator


License: GPL-2.0 Python

Description

PiRG (Pip Requirements Generator) is a minimalist command-line tool designed for Python developers who prefer a simple approach to managing project dependencies. Unlike traditional requirements files that include all installed packages and their dependencies, PiRG focuses on capturing only the primary packages you install using pip install. This makes your requirements.txt file concise and easier to manage.

With PiRG, you can also pass additional pip install or pip uninstall options to customize package installation and removal.

Philosophy

Instead of looking back and searching through project files which packages are needed for project, with PiRG you record each installed package. If you don't want to put some package into requirements.txt just use pip.

Installation

Prerequisites

Before using pirg, make sure you have Python 3.8 or higher installed on your system.

Installation Steps

  1. Install pirg using pip:

    pip install pirg
    
  2. Verify the installation by running:

    pirg --help
    
  3. You're ready to use pirg!

Usage

  • install - Add package to environment and requirements.txt
  • uninstall - Remove package from environment and requirements.txt
  • search - Search PyPI for package

Acknowledgments & License

This project makes use of the following third-party libraries, each with its own licensing terms:

Additionally, this project contains code under the GPL-2.0 License

Contributions

Contributions to pirg are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pirg-1.3.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pirg-1.3.0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file pirg-1.3.0.tar.gz.

File metadata

  • Download URL: pirg-1.3.0.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pirg-1.3.0.tar.gz
Algorithm Hash digest
SHA256 8779b48edc6629b62387d9714a3fb1425d37264d0717859651aff5c17b633bfc
MD5 6edc06452d7d123a8b82651f60c826ca
BLAKE2b-256 3b3bb90b6e1ccdc2beccb0629954a6f2d634bafca87f87aea5ff1fd8573026a3

See more details on using hashes here.

File details

Details for the file pirg-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: pirg-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pirg-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f29a44a1826267761f625b48e97ec80677d2a4dfae7092b03dc5dbc87e51e50
MD5 f0111c04fc2d936d136ef74b19fdf5d0
BLAKE2b-256 e424210872ca871fd8b8def0357fff767decc395b3ac02f6448020e34480a144

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page