koi_net.protocol.event

Classes

Event(**data)

EventType(*values)

class koi_net.protocol.event.Event(**data)[source]

Bases: BaseModel

Parameters:
  • rid (RID)

  • event_type (EventType)

  • manifest (Manifest | None)

  • contents (dict | None)

property bundle
contents: dict | None
event_type: EventType
classmethod from_bundle(event_type, bundle)[source]
Parameters:
classmethod from_manifest(event_type, manifest)[source]
Parameters:
classmethod from_rid(event_type, rid)[source]
Parameters:
manifest: Manifest | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

rid: RID
class koi_net.protocol.event.EventType(*values)[source]

Bases: StrEnum

FORGET = 'FORGET'
NEW = 'NEW'
UPDATE = 'UPDATE'