GentooPM is a wrapper for API of Gentoo package managers (Portage, PkgCore and historically Paludis). It has served two purposes:
- Making it possible to easily write apps that can utilize any of the available PMs.
- Replacing the awful API provided by package managers (especially Portage) with something more Pythonic, easier to use and more readable.
The project provides a gentoopmq
tool providing basic lookups
into the PM data. Most importantly, it provides an IPython-friendly
gentoopmq shell
command that can be used to play with the API.
The project maintenance is slowly resuming but the code needs major cleanup.