Packages

class Package
name(str)

The name of the package

builddate(Long long)

The date on which this package was built

installdate(Long Long)

The date in which this package was installed (only in localdb)

size(Long Long)

The archive size

isize(Long Long)

The installed size

files(list)

A list of files in this package

db(Database)

A reference to the database this package belongs to

has_scriptlet(boolean)

Whether this package has a scriptlet

licenses(list)

A list of licenses for this package.

desc(string)

Package description.

depends(list)

A list of dependencies for this package

optdepends(list)

A list of the optional dependencies for this package

checkdepends(list)

A list of the check dependencies for this package (syncdb only)

makedepends(list)

A list of the make dependencies for this package (syncdb only)

replaces(list)

A list of packages this package replaces

provides(list)

A list of strings of what this package provides

conflicts(list)

A list of packages this package conflicts with

backup(list)

A list of backup tuples (filename, md5sum)

groups(list)

The groups this package belongs to

arch(string)

The CPU architecture for this package

packager(string)

The packager for this package

md5sum(string)

The package md5sum as hexadecimal digits

sha256sum(string)

The package sha256sum as hexadecimal digits

base64_sig(string)

The package signature encoded as base64

filename(string)

The package filename

url(string)

The package URL

compute_requiredby()
Computes a list of the packages this package is required by
Returns:the packages who require this package
compute_optionalfor()
Computes a list of the packages optionally requiring this package
Returns:the packages who optionally require this package