Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

rpmdb Class Reference
[PYTHON.]

A python rpmdb object represents an RPM database. More...


Detailed Description

A python rpmdb object represents an RPM database.

Instances of the rpmdb object provide access to the records of a RPM database. The records are accessed by index number. To retrieve the header data in the RPM database, the rpmdb object is subscripted as you would access members of a list.

The rpmdb class contains the following methods:

Deprecated:
Legacy, use rpmdbMatchIterator instead.

Legacy, use rpmdbMatchIterator instead.

An example of opening a database and retrieving the first header in the database, then printing the name of the package that the header represents:

import rpm rpmdb = rpm.opendb() index = rpmdb.firstkey() header = rpmdb[index] print header[rpm.RPMTAG_NAME]
To print all of the packages in the database that match a package name, the code will look like this:
import rpm rpmdb = rpm.opendb() indexes = rpmdb.findbyname("foo") for index in indexes: header = rpmdb[index] print "%s-%s-%s" % (header[rpm.RPMTAG_NAME], header[rpm.RPMTAG_VERSION], header[rpm.RPMTAG_RELEASE])


The documentation for this class was generated from the following file:
Generated on Sat Oct 23 07:56:11 2004 for rpm by doxygen 1.3.6