fraudtwin.simulation.graph_planner#

Public API exported by fraudtwin.simulation.graph_planner.

Status: Stable

Classes#

fraudtwin.simulation.graph_planner.GraphScenarioPlanner

Allocate disjoint resources in stable scenario/configuration order.

fraudtwin.simulation.graph_planner.PlannedScenario

Resources reserved for one scenario instance.

Detailed API#

Deterministic participant planning for M11 scenario instances.

class fraudtwin.simulation.graph_planner.GraphScenarioPlanner(config, accounts, merchants=(), devices=(), endpoints=(), pix_keys=())[source][source]

Bases: object

Allocate disjoint resources in stable scenario/configuration order.

Parameters:
  • config (SimulationRunConfig)

  • accounts (tuple[Account, ...])

  • merchants (tuple[Merchant, ...])

  • devices (tuple[Device, ...])

  • endpoints (tuple[NetworkEndpoint, ...])

  • pix_keys (tuple[PixKey, ...])

class fraudtwin.simulation.graph_planner.PlannedScenario(scenario, ordinal, accounts, merchants, devices, endpoints, pix_keys)[source][source]

Bases: object

Resources reserved for one scenario instance.

Parameters:
  • scenario (GraphScenarioConfig)

  • ordinal (int)

  • accounts (tuple[Account, ...])

  • merchants (tuple[Merchant, ...])

  • devices (tuple[Device, ...])

  • endpoints (tuple[NetworkEndpoint, ...])

  • pix_keys (tuple[PixKey, ...])