mini_buildd.api.client_1_0 module

class mini_buildd.api.client_1_0.Daemon(host, port='8066', proto='http', auto_confirm=False, dry_run=False, batch_mode=False, django_mode=True)

Bases: object

login(user=None)

Login. Use the user’s mini-buildd keyring for auth, like mini-buildd-tool.

call(command, args=None, output='python', raise_on_error=True)
identity

Get Archive’s Identity.

status
repositories
get_codenames(repo)
get_package_versions(src_package, dist_regex='.*')

Produce a dict with all (except rollback) available versions of this package (key=distribution, value=info dict: version, dsc_url, log_url, changes_url*).

wait_for_package(distribution, src_package, version=None, or_greater=False, max_tries=-1, sleep=60, initial_sleep=0, raise_on_error=True)

Block until a specific package is in repository.

has_package(distribution, src_package, version=None, or_greater=False)

Check if a specific package is in repository.

bulk_migrate(packages, repositories=None, codenames=None, suites=None)

Bulk-migrate a package over repositories, base distributions and suites.