fedrq
⚠️ This project is a work in progress. ⚠️
A tool for querying the Fedora and EPEL repositories
fedrq makes it easy to query any branch of Fedora or EPEL. It uses the dnf
Python bindings and does not shell out to dnf repoquery. It allows querying
for reverse dependencies, packages that contain a certain Provide or file,
subpackages of an SRPM, and package metadata.
The tool doesn't seek to replace every feature of dnf repoquery.
It seeks to provide a more user friendly interface than dnf repoquery for
certain common tasks.
Installation
fedrq has a copr repository at gotmax23/fedrq that contains released versions. Development snapshots are available at gotmax23/fedrq-dev. The RPM specfile is in the repository root.
The package can also be installed from source with pip or any other PEP 517
frontend. The following additional system packages are required:
- python3-dnf
- fedora-repos-rawhide
Note that fedrq can only be installed for the system python interpreter.
fedrq cannot be installed in a venv unless it has --system-site-packages,
as it needs to find dnf.
fedrq check-config --dump requires tomli-w.
The RPM package weakly depends on python3-tomli-w.
Versioning
This project is in alpha and has no released version.
Documentaion
WIP. See fedrq --help and fedrq(1) (source).
Contributing
Development, issue reporting, and project discussion happen on the mailing list (~gotmax23/fedrq@lists.sr.ht).
See CONTRIBUTING.md.
Credits
Thank you to the dnf maintainers. This tool is inspired by dnf repoquery and
uses the dnf python bindings.
License
This project follows the REUSE specification. In general:
- Code is licensed under GPL-2.0-or-later. This is the same license as dnf.
- Configuration and repo files in fedrq/data/ are
UNLICENSEed - fedrq.spec is licensed under MIT to match Fedora
SPDX-License-Identifier: GPL-2.0-or-later AND Unlicense AND MIT
The RPM and Python package metadata doesn't have the AND MIT portion, as they don't contain the specfile.
Metadata
Release files for fedrq 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fedrq-0.0.2.tar.gz | 34.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fedrq-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.4 kB
Release files / fedrq-0.0.2.tar.gz
| Download URL | fedrq-0.0.2.tar.gz |
|---|---|
| Size | 34.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
67bdbcf385d196e169ebf10b4293d18bbdda3651aff6e3aca9e0687887bf9a0d
|
|
BLAKE2b-256 checksum How to use checksums |
649003c1581b435d2a278f01e0aa4be5395c186d9eb6f5dc6ec265e45459840d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.1
|
Release files / fedrq-0.0.2-py3-none-any.whl
| Download URL | fedrq-0.0.2-py3-none-any.whl |
|---|---|
| Size | 29.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fa65956bcb9d86c3a31a5df7594c705aa65737f487807c184b475073267587b8
|
|
BLAKE2b-256 checksum How to use checksums |
b32d82b1abe3d18d6c645ea9adb09585cf88adda18add239849ad3a4525a9e08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.1
|