mini_buildd package¶
Subpackages¶
Submodules¶
- mini_buildd.admin module
- mini_buildd.api module
- mini_buildd.builder module
- mini_buildd.builtins module
- mini_buildd.call module
- mini_buildd.changes module
- mini_buildd.cli module
- mini_buildd.client module
- mini_buildd.config module
- mini_buildd.contrib module
- mini_buildd.cron module
- mini_buildd.daemon module
- mini_buildd.dist module
- mini_buildd.django_settings module
- mini_buildd.events module
- mini_buildd.files module
- mini_buildd.ftpd module
- mini_buildd.gnupg module
- mini_buildd.httpd module
- mini_buildd.misc module
- mini_buildd.net module
- mini_buildd.package module
- mini_buildd.packager module
- mini_buildd.reprepro module
- mini_buildd.sbuild module
- mini_buildd.schroot module
- mini_buildd.threads module
- mini_buildd.urls module
- mini_buildd.values module
- mini_buildd.version module
- mini_buildd.views module
- mini_buildd.webapp module
Module contents¶
- mini_buildd.NEWLINE = '\n'¶
For use in fstrings
- mini_buildd.fopen(path, mode='r', **kwargs)¶
Text file open with our fixed char encoding (UTF-8).
UTF-8 may become default for open at some point, but not just yet.
- class mini_buildd.PyCompat¶
Bases:
object
Misc helpers to stay compatible with python <= 3.6 (see
debian/control
).- static removeprefix(s, prefix)¶
Note
pycompat: With
python 3.9
, just usestr.removeprefix
.
- static shlex_join(split_command)¶
Note
pycompat: With
python 3.8
, just useshlex.join
.
- mini_buildd.http_endpoint(number=0)¶
- mini_buildd.get_daemon()¶
Shortcut to access daemon singleton.
- mini_buildd.mdls()¶
Get python package
mini_buildd.models
with all needed modules available (sort-of dependency injection).Code may just use this w/o the need to import django-related code, neither as proper main import (this usually fails as django needs to be set up first) nor as in-code import (this is dirty and also usually needs a static code checker exemption).
- class mini_buildd.Rfc7807(status, detail=None)¶
Bases:
object
- to_json()¶
- classmethod from_json(json)¶
- exception mini_buildd.HTTPError(status, detail=None)¶
Bases:
Exception
Public (HTTP) exception – raise this if the exception string is ok for user consumption.
- exception mini_buildd.HTTPOk(detail=None)¶
Bases:
mini_buildd.HTTPError
- exception mini_buildd.HTTPNotFound(detail=None)¶
Bases:
mini_buildd.HTTPError
- exception mini_buildd.HTTPBadRequest(detail=None)¶
Bases:
mini_buildd.HTTPError
- exception mini_buildd.HTTPUnauthorized(detail=None)¶
Bases:
mini_buildd.HTTPError
Bases:
mini_buildd.HTTPError
- exception mini_buildd.HTTPInternal(detail=None)¶
Bases:
mini_buildd.HTTPError
- mini_buildd.log_exception(log, message, exception, level=30)¶
- mini_buildd.e2http(exception, status=HTTPStatus.INTERNAL_SERVER_ERROR)¶
- mini_buildd.rrpes(func, *args, **kwargs)¶
Run
func
. On exception, return public error str.