events_protocol.core.context
¶
Module Contents¶
-
events_protocol.core.context.
IdType
¶
-
class
events_protocol.core.context.
EventContext
¶ Bases:
events_protocol.core.model.base.BaseModel
-
id
:typing.Optional[IdType]¶
-
flow_id
:typing.Optional[IdType]¶
-
event_name
:typing.Optional[str]¶
-
event_version
:typing.Optional[int]¶
-
user_id
:typing.Optional[str]¶
-
user_type
:typing.Optional[str]¶
-
-
events_protocol.core.context.
_context
:ContextVar[EventContext]¶
-
class
events_protocol.core.context.
EventContextHolder
¶ -
static
get
()¶
-
static
set
(event_context: EventContext)¶
-
static
clean
()¶
-
classmethod
with_context
(cls, context_id: IdType, context_flow_id: IdType, event_name: str, event_version: int, user_id: str = None, user_type: str = None)¶
-
async classmethod
with_async_context
(cls, context_id: IdType, context_flow_id: IdType, event_name: str, event_version: int, user_id: str = None, user_type: str = None)¶
-
static