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.