/pyrpm

A pure python rpm reader

Primary LanguagePython

=====
PyRPM
=====

:author: Mário Morgado
:license: BSD

PyRPM is a pure python module to extract information from a RPM package.

Usage
-----

        >>> from pyrpm.rpm import RPM
        >>> from pyrpm import rpmdefs
        >>> rpm = RPM(file('package-1.0-r1.i586.rpm'))
        >>> rpm.binary # this means that the package is a rpm and not a src.rpm
        True
        >>> rpm.name()
        'package'
        >>> rpm.package()
        'package-1.0'
        >>> rpm[rpmdefs.RPMTAG_DESCRIPTION]
        'package description'
        >>> rpm[rpmdefs.RPMTAG_ARCH]
        'i586'
        >>> print(rpm.items())
        # dict of tags to values