python module for parsing, validating and querying distribution/packaging metadata stored in human readable and reviewable text/YAML files
Project description
# distroinfo
distroinfo is a python module for parsing, validating and querying distribution/packaging metadata stored in human readable and reviewable text/YAML files.
This is a proper generic (re)implementation of [rdoinfo](https://github.com/redhat-openstack/rdoinfo) parser which proved well suited for the task of interfacing with distribution metadata in a human friendly way. If you consider code reviews human friendly, that is.
distroinfo is a part of [Software Factory project](https://softwarefactory-project.io/docs/)
## STATUS
distroinfo is READY FOR ALPHA TESTING IN THE WILD
rdoinfo compatibility is ensured through offline and online tests.
CI is ready to be enabled.
More features, documentation, and packaging are on the way.
See [distroinfo reviews](https://softwarefactory-project.io/dashboard/project_distroinfo).
Use github [Issues](https://github.com/softwarefactory-project/distroinfo/issues) to make requests and report bugs.
Poke jruzicka on #softwarefactory or #rdo Freenode IRC for more information.
## Installation
### from source
If you want to hack ditroinfo or just have the latest code without waiting for next release, you can use the git repo directly:
git clone https://github.com/softwarefactory-project/distroinfo cd distroinfo python setup.py develop –user
You may set the preference over distroinfo RPM by correctly positioning ~/.local/bin/distroinfo in your $PATH.
Or you can use virtualenv to avoid conflicts with RPM:
git clone https://github.com/softwarefactory-project/distroinfo cd distroinfo virtualenv –system-site-packages ~/distroinfo-venv source ~/distroinfo-venv/bin/activate python setup.py develop ln which distroinfo ~/bin/distroinfo-dev
distroinfo-dev –version
Required python modules are listed in [requirements.txt](requirements.txt).
### from Fedora/EPEL repos (default)
TODO: distroinfo is going to hit Fedora/EPEL repos as soon as it’s ready.
### from PyPI
TODO:
For your convenience, distroinfo is also GOING TO BE available from the Cheese Shop as soon as ready.
# TODO: NOT YET pip install distroinfo
## Bugs
Please use the [github Issues](https://github.com/softwarefactory-project/distroinfo/issues) to report bugs.
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
Built Distribution
File details
Details for the file distroinfo-0.0.1.tar.gz
.
File metadata
- Download URL: distroinfo-0.0.1.tar.gz
- Upload date:
- Size: 65.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6919c327e86bca736b93e09b73d73e2c2ff77419ce6a817a1fe16826403e0d3 |
|
MD5 | bcd51ec0552ada78158857998348dacd |
|
BLAKE2b-256 | 3025012cc8aca76786770037cc55879332463a3df3133949a73288d4a489a779 |
File details
Details for the file distroinfo-0.0.1-py2-none-any.whl
.
File metadata
- Download URL: distroinfo-0.0.1-py2-none-any.whl
- Upload date:
- Size: 13.2 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9943a20a28e79b9f268533c3bb85de03d0c18d7f3b72bed1f001ddc1a6e322d |
|
MD5 | e7ba4982c0668762f7f5c4cebf22db40 |
|
BLAKE2b-256 | cf6b0768c4c2736fe8bfa497469a9bc5e54a761b54d29ead7c0c2c88e750055f |