mini_buildd.events module

class mini_buildd.events.Type(value)

Bases: enum.Enum

An enumeration.

REJECTED = 1
BUILT = 2
INSTALLED = 3
FAILED = 4
MIGRATED = 5
REMOVED = 6
class mini_buildd.events.Event(type_, source, version, distribution, extra)

Bases: object

extra_info()

Human-readable informational string from extra data.

match(types=None, source=None, version=None, minimal_version=None, distribution=None)
to_json()
classmethod from_json(json)
class mini_buildd.events.Events(*args, **kwargs)

Bases: collections.deque

MAX_CLIENTS = 100
logevent(event)
log(*args, **kwargs)
logchanges(typ, changes, extra=None)
attach(obj, since=None)
shutdown()

Hint shutdown to all client (queues). Essentially makes blocking get() in httpd.py continue so httpd can shutdown.

get_last_sources()
get_last_versions(source)
to_json()
classmethod from_json(events, maxlen)
class mini_buildd.events.Attach(events, *args, **kwargs)

Bases: object

get()
mini_buildd.events.filter_iter(events_iter, types=None, source=None, version=None, minimal_version=None, distribution=None, stop=False)