fraudtwin.GraphEdge#

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

Bases: BaseModel

Time-bounded relationship with provenance back to source events.

Parameters:
  • edge_id (str)

  • src_id (str)

  • dst_id (str)

  • edge_type (str)

  • event_time (datetime | None)

  • valid_from (datetime)

  • valid_to (datetime | None)

  • source_event_id (str | None)

  • payment_id (str | None)

  • scenario_id (str | None)

  • campaign_id (str | None)

  • edge_origin (Literal['DOMAIN_EVENT', 'DERIVED_RELATION', 'SCENARIO_GROUND_TRUTH'])

  • weight (float | None)

  • support_count (int | None)

  • available_at (datetime | None)

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

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