Tooling to maintain binary package repositories for Linux distributions using the pacman package manager
Project description
repod
This project contains tooling to maintain binary package repositories for Linux distributions using the pacman package manager.
The latest documentation can be found at repod.archlinux.page.
NOTE: Repod is still alpha grade software and as such has not yet reached its targetted feature set and has not been thoroughly tested in the field. It should not be used in a production environment!
Installation
You can install the latest released version of repod by executing
pip install repod
Requirements
When installing repod, its dependencies are automatically installed.
However, the project has a few special dependencies which can be replaced by other packages, depending on availability.
Pyalpm
The Python package pyalpm is not installable on all operating systems as it depends on the availability of libalpm (a C library), which is usually provided via pacman.
However, if pyalpm
is detected, repod will make use of it for version
comparison instead of a builtin implementation of this functionality, which is
based on vercmp.
Python-magic
By default the python-magic Python
package is used by repod to detect file types. The detection is based on
libmagic
(a C library), usually provided via
file.
Confusingly, the file project also offers a Python module called file-magic
,
but it is not available on pypi.org and mostly only found on e.g. Linux
distributions.
If file's file-magic
Python module is detected, repod will make use of it for
file type detection instead of using python-magic
.
Contributing
Read our contributing guide to learn more about how to provide fixes or improvements for the code and documentation.
License
Repod's code is licensed under the terms of the GPL-3.0-or-later (see LICENSE) and its documentation is licensed under the terms of the GFDL-1.3-or-later (see docs/LICENSE).
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 repod-0.2.0.tar.gz
.
File metadata
- Download URL: repod-0.2.0.tar.gz
- Upload date:
- Size: 115.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.15 CPython/3.10.6 Linux/5.19.2-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd8a0d603df5da53378d48c92b6c779d8e03c5b51997c3ea35b3fc0350ca0909 |
|
MD5 | fc70061b626d25f7d72896817fa26560 |
|
BLAKE2b-256 | faac04df45ad8eb090f4d223263c4b941e69af54607410b21bb7ec64990e3567 |
File details
Details for the file repod-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: repod-0.2.0-py3-none-any.whl
- Upload date:
- Size: 76.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.15 CPython/3.10.6 Linux/5.19.2-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2af89a259a23e3561e6a95a249377dd7f05adce1bcc4b2e0effb386a59196e3b |
|
MD5 | 3c7a2989e1f98c040dc007147784bf2c |
|
BLAKE2b-256 | 96c17137006b37aec73e8c3eb1ce91268085634d60823b9c246fc2c2d98d0fd5 |