pyalpm is a C extension for Python 3 that give access to the libalpm API for package management, which is used, for example in the Arch Linux distribution.
-
Python 3 or later
-
libalpm 10 or later
-
python-setuptools
-
python-sphinx (optional, to build the docs)
Building is as easy as running make
make
Building the docs:
make -C doc html
Required test dependency:
- python-pytest
- gcovr (optional, generating C coverage)
Unit tests can be run with:
make test
Coverage for Python code can be generated as following:
make open-coverage
Coverage for the CPython code can be generated as following:
make open-ext-coverage