pv2: base python module for peridot and development tooling
Go to file
Louis Abel 843380bd98
importer fixes, remove submodules, cleanup util
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.
2023-06-29 00:58:14 -07:00
doc Start proper readme, add pyproject.toml 2023-06-28 00:26:00 -07:00
importer importer fixes, remove submodules, cleanup util 2023-06-29 00:58:14 -07:00
mock Add importutil module 2023-06-27 17:20:44 -07:00
modularity Mass Update 2023-06-14 00:39:36 -07:00
util importer fixes, remove submodules, cleanup util 2023-06-29 00:58:14 -07:00
__init__.py init 2023-06-04 16:23:20 -07:00
.gitignore Mass Update 2023-06-14 00:39:36 -07:00
LICENSE Mass Update 2023-06-14 00:39:36 -07:00
pyproject.toml Start proper readme, add pyproject.toml 2023-06-28 00:26:00 -07:00
README.md Start proper readme, add pyproject.toml 2023-06-28 00:26:00 -07:00

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)