Installation

Repod is available on the Python Package Index (PyPi): https://pypi.org/project/repod/

You can install the latest released version of repod by executing

pip install repod

Note

Installing a wheel distributable (e.g. via pip install) does not create required directories for system-mode (see repod.conf), nor does it provide the man pages. Users requiring system-mode and downstream packagers should therefore use the provided Makefile for installation on a system level.

make build
make system-docs
make install

Requirements

Installing repod automatically installs its dependencies as well.

A few optional dependencies offer different functionality over the defaults.

Pyalpm

By default repod makes use of an internal implementation of vercmp. If pyalpm is detected it is used for version comparison instead.

Python-magic

By default repod makes use of python-magic for file type detection. If file-magic (provided by file) is detected, it is used instead.

Development environment

The repod project can be used from a git clone of the project, with the help of pdm.

git clone https://gitlab.archlinux.org/archlinux/repod/
cd repod
pdm install

Afterwards it is possible to make use of existing tooling with the help of pdm run (e.g. pdm run repod-file --help).