Skip to main content

Python ReQuiRements

Project description

Python ReQuiRements.

Handle requirements for python. Based on pip, inspired by npm. And get rid of all those different requirements.txt files.

WARNING: This is alpha and a pure prototype at the moment.

Installation

$ pip install rqr

Usage

Install

Just like pip install with the possibility to --save your required package.

$ rqr install --save django ipython

{'django': '1.9.7', 'ipython: '4.2.1'}

Does also support --save-development and --save-production. Default is base which is shared across the other two.

List

WARNING: This does display all managed requirements, but it does NOT say anything about the installed ones.

Shows all managed requirements, just like pip list.

$ rqr list

base:
  - django@1.9.7
development:
  - ipython@4.2.1

Update

Checks for updates in your rqr.yaml file’s packages. Does write new versions to file by default, to do otherwise use --dry-run flag.

$ rqr update

django 1.3.0 -> 1.9.7

Migrate

WARNING: Does override your rqr.yaml configuration if you had one before without any further warning.

Tries to discover existing requirements files or folders and migrate them. Uses current working directory and does not traverse directories deeply.

$ rqr migrate

Discovered dev-requirements.txt (development)
Discovered requirements/base.txt (base)
  - django@1.9.3
  - djangorestframework@3.3.1
  - pillow@3.1.1
Discovered requirements/development.txt (development)
  - Invalid: -r base.txt
  - ipython@4.0.0
Discovered requirements/production.txt (production)
  - Invalid: -r base.txt
  - gunicorn@19.3.0
Discovered requirements-dev.txt (development)
Discovered requirements.txt (base)

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

rqr-0.4.2.tar.gz (5.6 kB view details)

Uploaded Source

File details

Details for the file rqr-0.4.2.tar.gz.

File metadata

  • Download URL: rqr-0.4.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rqr-0.4.2.tar.gz
Algorithm Hash digest
SHA256 c47f3f361ccf3cdd693c3fdecfba0f95bfed5ccdc0f4d1fb5b1856b897d9137f
MD5 c1050fe86b3a87a18525b6d01c80c341
BLAKE2b-256 6f15c152e4b3effc625be5314efcdfa98723ae563e2dea4e1c117d94b8da55ff

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