Skip to main content

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


Download files

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

Source Distribution

distroinfo-0.0.1.tar.gz (65.4 kB view details)

Uploaded Source

Built Distribution

distroinfo-0.0.1-py2-none-any.whl (13.2 kB view details)

Uploaded Python 2

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

Hashes for distroinfo-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c6919c327e86bca736b93e09b73d73e2c2ff77419ce6a817a1fe16826403e0d3
MD5 bcd51ec0552ada78158857998348dacd
BLAKE2b-256 3025012cc8aca76786770037cc55879332463a3df3133949a73288d4a489a779

See more details on using hashes here.

File details

Details for the file distroinfo-0.0.1-py2-none-any.whl.

File metadata

File hashes

Hashes for distroinfo-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 d9943a20a28e79b9f268533c3bb85de03d0c18d7f3b72bed1f001ddc1a6e322d
MD5 e7ba4982c0668762f7f5c4cebf22db40
BLAKE2b-256 cf6b0768c4c2736fe8bfa497469a9bc5e54a761b54d29ead7c0c2c88e750055f

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