Background

  • RPM is the RPM Package Manager

  • Python is a dynamically typed scripting language

  • rpmlib bindings for C

  • anaconda for installer in python - bindings created

  • later used in up2date

The rpm python bindings are hand crafted python extensions in C. They provide a subset of rpmlib, particularly lacking interaction with rpmbuild.