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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c47f3f361ccf3cdd693c3fdecfba0f95bfed5ccdc0f4d1fb5b1856b897d9137f |
|
MD5 | c1050fe86b3a87a18525b6d01c80c341 |
|
BLAKE2b-256 | 6f15c152e4b3effc625be5314efcdfa98723ae563e2dea4e1c117d94b8da55ff |