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.
Status
(*args, **kwargs)¶ Bases:
mini_buildd.api.Command
Show 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.Command
Start 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.Command
Stop 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.Command
Print 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.Command
Call 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.Command
Auto 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.
GetKey
(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.Command
Get 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.Command
Get 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.Command
Get 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.Command
Cat last n lines of the mini-buildd’s log.
-
COMMAND
= 'logcat'¶
-
AUTH
= 2¶
-
ARGUMENTS
= [<mini_buildd.api.IntArgument object>]¶
-
-
class
mini_buildd.api.
List
(*args, **kwargs)¶ Bases:
mini_buildd.api.Command
List 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.Command
Show 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.Command
Migrate 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.StringArgument object>]¶
-
-
class
mini_buildd.api.
Remove
(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.Command
Remove 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.Command
Port 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.Command
Port 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.Command
Retry 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.
SetUserKey
(given_args, daemon=None, request=None, msglog=<Logger mini_buildd.api (WARNING)>)¶ Bases:
mini_buildd.api.Command
Set 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.Command
Manage 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>]¶
-