event_routing_backends.utils package#

Submodules#

event_routing_backends.utils.fields module#

Custom django model fields.

class event_routing_backends.utils.fields.EncryptedJSONField(*args, **kwargs)#

Bases: EncryptedField, JSONField

description = 'Field to store encrypted JSON data.'#

event_routing_backends.utils.http_client module#

event_routing_backends.utils.settings module#

Helper utilities for event transformer settings.

event_routing_backends.utils.settings.event_tracking_backends_config(settings, allowed_xapi_events: List[str], allowed_caliper_events: List[str]) dict#

Return the recommended settings.EVENT_TRACKING_BACKENDS configuration.

Include the given allowed_xapi_events and allowed_caliper_events in the relevant backend whitelists.

event_routing_backends.utils.xapi_lrs_client module#

Module contents#