Compare python package requirements across packages.
Project description
reqchecker
Compare python package requirements across packages by reading the specified requirements files.
Install
Clone this repository:
$ git clone https://github.com/robertson-mark/reqchecker
Install:
$ python setup.py install
Usage
reqchecker gathers requirements by using a .json file formatted as:
{ "default": { "source": {"package": "path", "package": "path"} }, "my-home": { "source": {"package": "path", "package": "path"} }, "my-github": { "github": {"package": "branch", "package": "branch", "package": "branch"}, "credentials": "<path_to_credentials.json>" } }
A default field is required, additional sections, in this case my-local and my-github can be added and called from the command line.
source can be ‘local’ or ‘github’
If ‘local’, must supply ‘path’ to repositoryIf ‘github’, must also include ‘credentials’ and path to a credentials.json file
The credentials.json file looks like:
{ "user": "github_user", "token": "github_token" }
To use by calling the "defaults" section:
$ reqchecker
To change the section to read from the saved settings in "my-home":
$ reqchecker --section my-home
The user can also overwrite sections by including –packages and –locations with the my-home option, and –packages and –branches with the github option.
To call using a different .json than is in this repository:
$ reqcheckert --file <file>
History
0.1.0 (2019-12-12)
0.2.0 (2019-12-16)
- Check local and GitHub sources for package versions in requirements.txt files
- Basic .json formatting check
- Include terminal output for mismatched package versions
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size reqchecker-0.2.1-py2.py3-none-any.whl (7.4 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size reqchecker-0.2.1.tar.gz (12.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for reqchecker-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bef66a81fbbe45071a805a68d16c65260b42127ec1977e6b297dc21dc7655cfe |
|
MD5 | 9cac7acaa0fd764762df5a0d7a7ff98d |
|
BLAKE2-256 | 104b21a468b9f4420ab81442566756184c3cad7f701988e1a392a4b7b892e63b |