fraudtwin.ChaosEnvelope#

class fraudtwin.ChaosEnvelope(**data)[source][source]#

Bases: BaseModel

Transport metadata wrapped around one immutable publication payload.

Parameters:
  • subject (str)

  • topic (str)

  • key (str)

  • record_id (str)

  • event_id (str)

  • payload (bytes)

  • scheduled_at (datetime)

  • delivered_at (datetime)

  • transport_message_id (str)

  • attempt (int)

  • partition (int)

  • retried (bool)

  • duplicated (bool)

  • late (bool)

model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}#

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