mirror of
https://github.com/peridotbuild/pv2.git
synced 2024-11-21 20:51:26 +00:00
pv2: base python module for peridot and development tooling
843380bd98
importer/operation.py: Added a skip_lookaside option to pkg_import(). This will remove the source files outright and not attempt to move them. Removed models and peridotpb. These will be something outside of this core module. util/generic.py: reordered __all__ util/rpmutil.py: ordered __all__ and added metadata logic to NEVRA splitter. |
||
---|---|---|
doc | ||
importer | ||
mock | ||
modularity | ||
util | ||
__init__.py | ||
.gitignore | ||
LICENSE | ||
pyproject.toml | ||
README.md |
pv2
pv2 is a backend module framework for building and development. Initially designed as a POC to support peridot's transition to python, it provides utilities that can be used for developers in and outside of the projects in the RESF (such as Rocky Linux).
Requirements
-
An RPM Distribution
- Fedora
- Enterprise Linux 8, 9+ recommended
- CentOS Stream 8, 9+ recommended
-
Python 3.6 or higher - Python 3.9+ recommended
-
A few python modules
- file-magic (python3-file-magic)
- GitPython (python3-GitPython or via pip)
- lxml (python3-lxml or via pip)
- rpm (python3-rpm)