mini_buildd.api package¶
Submodules¶
Module contents¶
-
mini_buildd.api.django_pseudo_configure()¶
-
class
mini_buildd.api.Argument(id_list, doc='Undocumented', default=None)¶ Bases:
object-
set(value)¶
-
value¶ Get value, including convenience transformations.
-
false2none()¶
-
-
class
mini_buildd.api.StringArgument(*args, **kwargs)¶ Bases:
mini_buildd.api.Argument-
TYPE= 'string'¶
-
-
class
mini_buildd.api.URLArgument(*args, **kwargs)¶ Bases:
mini_buildd.api.StringArgument-
TYPE= 'url'¶
-
-
class
mini_buildd.api.TextArgument(*args, **kwargs)¶ Bases:
mini_buildd.api.StringArgument-
TYPE= 'text'¶
-
-
class
mini_buildd.api.IntArgument(*args, **kwargs)¶ Bases:
mini_buildd.api.StringArgument-
TYPE= 'int'¶
-
-
class
mini_buildd.api.BoolArgument(*args, **kwargs)¶ Bases:
mini_buildd.api.Argument-
TYPE= 'bool'¶
-
-
class
mini_buildd.api.SelectArgument(*args, choices=None, **kwargs)¶ Bases:
mini_buildd.api.Argument-
TYPE= 'select'¶
-
-
class
mini_buildd.api.MultiSelectArgument(*args, separator=', ', **kwargs)¶ Bases:
mini_buildd.api.SelectArgument-
TYPE= 'multiselect'¶
-
-
class
mini_buildd.api.Command(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
object-
COMMAND= None¶
-
NONE= 0¶
-
LOGIN= 1¶
-
STAFF= 2¶
-
ADMIN= 3¶
-
AUTH= 0¶
-
CONFIRM= False¶
-
NEEDS_RUNNING_DAEMON= False¶
-
ARGUMENTS= []¶
-
COMMON_ARG_VERSION= <mini_buildd.api.StringArgument object>¶
-
COMMON_ARG_OPTIONS= <mini_buildd.api.StringArgument object>¶
-
update(given_args)¶
-
run()¶
-
classmethod
docstring()¶
-
has_flag(flag)¶
-
classmethod
auth_err(user)¶ Check if django user is authorized to call command.
Empty string means user is authorized.
-
-
class
mini_buildd.api.DaemonCommand(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.CommandDaemon commands.
-
class
mini_buildd.api.Status(*args, **kwargs)¶ Bases:
mini_buildd.api.DaemonCommandShow the status of the mini-buildd instance.
-
COMMAND= 'status'¶
-
repositories_str()¶
-
chroots_str()¶
-
has_chroot(codename, arch)¶
-
-
class
mini_buildd.api.Start(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandStart the Daemon (engine).
-
COMMAND= 'start'¶
-
AUTH= 3¶
-
ARGUMENTS= [<mini_buildd.api.BoolArgument object>]¶
-
-
class
mini_buildd.api.Stop(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandStop the Daemon (engine).
-
COMMAND= 'stop'¶
-
AUTH= 3¶
-
ARGUMENTS= []¶
-
-
class
mini_buildd.api.PrintUploaders(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandPrint all GPG ids allowed to upload to repositories.
-
COMMAND= 'printuploaders'¶
-
AUTH= 3¶
-
NEEDS_RUNNING_DAEMON= True¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>]¶
-
-
class
mini_buildd.api.Meta(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandCall arbitrary meta functions for models; usually for internal use only.
-
COMMAND= 'meta'¶
-
AUTH= 3¶
-
ARGUMENTS= [<mini_buildd.api.StringArgument object>, <mini_buildd.api.StringArgument object>]¶
-
-
class
mini_buildd.api.AutoSetup(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandAuto setup / bootstrap.
-
COMMAND= 'autosetup'¶
-
AUTH= 3¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.MultiSelectArgument object>, <mini_buildd.api.MultiSelectArgument object>, <mini_buildd.api.SelectArgument object>]¶
-
-
class
mini_buildd.api.KeyringPackages(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandBuild keyring packages for all active repositories.
-
COMMAND= 'keyringpackages'¶
-
AUTH= 3¶
-
NEEDS_RUNNING_DAEMON= True¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.MultiSelectArgument object>, <mini_buildd.api.BoolArgument object>]¶
-
-
class
mini_buildd.api.TestPackages(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.DaemonCommandBuild internal test packages.
Per default, we build all test packages for all active distributions ending on ‘experimental’.
-
COMMAND= 'testpackages'¶
-
AUTH= 3¶
-
NEEDS_RUNNING_DAEMON= True¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.MultiSelectArgument object>, <mini_buildd.api.MultiSelectArgument object>]¶
-
-
class
mini_buildd.api.ConfigCommand(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.CommandConfiguration convenience commands.
-
class
mini_buildd.api.GetKey(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.ConfigCommandGet GnuPG public key.
-
COMMAND= 'getkey'¶
-
-
class
mini_buildd.api.GetDputConf(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.ConfigCommandGet recommended dput config snippet.
Usually, this is for integration in your personal ~/.dput.cf.
-
COMMAND= 'getdputconf'¶
-
-
class
mini_buildd.api.GetSourcesList(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.ConfigCommandGet sources.list (apt lines).
Usually, this output is put to a file like ‘/etc/sources.list.d/mini-buildd-xyz.list’.
-
COMMAND= 'getsourceslist'¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.BoolArgument object>, <mini_buildd.api.BoolArgument object>]¶
-
-
class
mini_buildd.api.LogCat(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.ConfigCommandCat last n lines of the mini-buildd’s log.
-
COMMAND= 'logcat'¶
-
AUTH= 2¶
-
ARGUMENTS= [<mini_buildd.api.IntArgument object>]¶
-
-
class
mini_buildd.api.PackageCommand(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.CommandPackage management commands.
-
class
mini_buildd.api.List(*args, **kwargs)¶ Bases:
mini_buildd.api.PackageCommandList packages matching a shell-like glob pattern; matches both source and binary package names.
-
COMMAND= 'list'¶
-
AUTH= 1¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.BoolArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>]¶
-
-
class
mini_buildd.api.Show(*args, **kwargs)¶ Bases:
mini_buildd.api.PackageCommandShow a source package.
-
COMMAND= 'show'¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.BoolArgument object>]¶
-
-
class
mini_buildd.api.Migrate(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.PackageCommandMigrate a source package (along with all binary packages).
-
COMMAND= 'migrate'¶
-
AUTH= 2¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.BoolArgument object>, <mini_buildd.api.StringArgument object>]¶
-
-
class
mini_buildd.api.Remove(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.PackageCommandRemove a source package (along with all binary packages).
-
COMMAND= 'remove'¶
-
AUTH= 3¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.StringArgument object>]¶
-
-
class
mini_buildd.api.Port(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.PackageCommandPort an internal package.
An internal ‘port’ is a no-changes (i.e., only the changelog will be adapted) rebuild of the given locally-installed package.
-
COMMAND= 'port'¶
-
AUTH= 2¶
-
NEEDS_RUNNING_DAEMON= True¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.MultiSelectArgument object>, <mini_buildd.api.StringArgument object>, <mini_buildd.api.StringArgument object>]¶
-
-
class
mini_buildd.api.PortExt(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.PackageCommandPort an external package.
An external ‘port’ is a no-changes (i.e., only the changelog will be adapted) rebuild of any given source package.
-
COMMAND= 'portext'¶
-
AUTH= 2¶
-
NEEDS_RUNNING_DAEMON= True¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.URLArgument object>, <mini_buildd.api.MultiSelectArgument object>, <mini_buildd.api.StringArgument object>]¶
-
-
class
mini_buildd.api.Retry(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.PackageCommandRetry a previously failed package.
-
COMMAND= 'retry'¶
-
AUTH= 2¶
-
NEEDS_RUNNING_DAEMON= True¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>]¶
-
-
class
mini_buildd.api.UserCommand(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.CommandUser management commands.
-
class
mini_buildd.api.SetUserKey(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.UserCommandSet a user’s GnuPG public key.
-
COMMAND= 'setuserkey'¶
-
AUTH= 1¶
-
CONFIRM= True¶
-
ARGUMENTS= [<mini_buildd.api.TextArgument object>]¶
-
-
class
mini_buildd.api.Subscription(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.UserCommandManage subscriptions to package notifications.
A package subscription is a tuple ‘PACKAGE:DISTRIBUTION’, where both PACKAGE or DISTRIBUTION may be empty to denote all resp. items.
-
COMMAND= 'subscription'¶
-
AUTH= 1¶
-
ARGUMENTS= [<mini_buildd.api.SelectArgument object>, <mini_buildd.api.SelectArgument object>]¶
-