thorn.dispatch.base

Default webhook dispatcher.

class thorn.dispatch.base.Dispatcher(timeout=None, app=None, buffer=False)[source]
app = None
disable_buffer(owner=None)[source]
dispatch_request(request)[source]
enable_buffer(owner=None)[source]
encode_cached(payload, cache, ctype)[source]
encode_payload(data, content_type)[source]
flush_buffer(owner=None)[source]
prepare_requests(event, payload, sender, timeout=None, context=None, extra_subscribers=None, **kwargs)[source]
send(event, payload, sender, context=None, extra_subscribers=None, allow_keepalive=True, **kwargs)[source]
subscribers_for_event(name, sender=None, context={}, extra_subscribers=None)[source]

Return a list of Subscriber subscribing to an event by name (optionally filtered by sender).