Skip to main content

Python wrapper for APIs of Gentoo package managers

Project description

GentooPM is a wrapper for API of Gentoo package managers (Portage, PkgCore and historically Paludis). It has historically served two purposes:

  1. Making it possible to easily write apps that can utilize any of the available PMs.

  2. 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 is currently in keep-alive mode. It is updated to keep existing consumers working but no new features are implemented. Paludis support is no longer tested and is behind other PMs, primarily because Paludis is no longer maintaining Gentoo ebuild support and has not been updated to support new EAPIs at the time of writing.

The author’s recommendation is to use PkgCore directly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gentoopm-0.4.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gentoopm-0.4-py3-none-any.whl (58.7 kB view details)

Uploaded Python 3

File details

Details for the file gentoopm-0.4.tar.gz.

File metadata

  • Download URL: gentoopm-0.4.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for gentoopm-0.4.tar.gz
Algorithm Hash digest
SHA256 f639c5682b62a2b04d249aeea06fdc519f649baf41955d835a9e2eaa27a0b0f0
MD5 65c198b9751a08a21ce5a65620831a1f
BLAKE2b-256 a0572626a8b09d99825d0db4239ac0a9deb161494e31dcc1bb24152f04c41617

See more details on using hashes here.

File details

Details for the file gentoopm-0.4-py3-none-any.whl.

File metadata

  • Download URL: gentoopm-0.4-py3-none-any.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for gentoopm-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6c5e95b6c0244ea68ba2dc909613c39e85366a698d7a48c786d1975c3c1fdc35
MD5 c7aa7190a357227308400c9141f1b49c
BLAKE2b-256 be67d146a1a8fc0841787f09ed977bbe2345e32cc70a2c5640c944e652171936

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page