fraudtwin.simulation.graph_fraud#
Public API exported by fraudtwin.simulation.graph_fraud.
Status: Stable
Classes#
|
GraphFraudDataset(payments: tuple[fraudtwin.domain.payments.Payment, ...], payment_events: tuple[fraudtwin.domain.payments.PaymentEvent, ...], ledger_entries: tuple[fraudtwin.domain.payments.LedgerEntry, ...], fraud_records: tuple[fraudtwin.domain.fraud.FraudRecord, ...], memberships: tuple[fraudtwin.domain.graph.GraphCampaignMembership, ...], patterns: tuple[fraudtwin.domain.graph.GraphPattern, ...], campaigns: tuple[fraudtwin.domain.graph.GraphCampaign, ...] = (), evidence: tuple[fraudtwin.domain.graph.GraphEvidence, ...] = (), hyperedges: tuple[fraudtwin.domain.graph.GraphHyperedge, ...] = (), hyperedge_memberships: tuple[fraudtwin.domain.graph.GraphHyperedgeMembership, ...] = (), dynamic: 'DynamicCampaignDataset | None' = None) |
|
Generate graph scenarios using canonical participant allocation. |
Constants and protocols#
Name |
Reference |
|---|---|
|
|
Detailed API#
Deterministic, opt-in M11 scenario generation over existing entities.
- class fraudtwin.simulation.graph_fraud.GraphFraudDataset(payments, payment_events, ledger_entries, fraud_records, memberships, patterns, campaigns=(), evidence=(), hyperedges=(), hyperedge_memberships=(), dynamic=None)[source][source]
Bases:
object- Parameters:
payments (tuple[Payment, ...])
payment_events (tuple[PaymentEvent, ...])
ledger_entries (tuple[LedgerEntry, ...])
fraud_records (tuple[FraudRecord, ...])
memberships (tuple[GraphCampaignMembership, ...])
patterns (tuple[GraphPattern, ...])
campaigns (tuple[GraphCampaign, ...])
evidence (tuple[GraphEvidence, ...])
hyperedges (tuple[GraphHyperedge, ...])
hyperedge_memberships (tuple[GraphHyperedgeMembership, ...])
dynamic (DynamicCampaignDataset | None)
- class fraudtwin.simulation.graph_fraud.GraphFraudGenerator(config, accounts, devices, endpoints, baseline, simulation_run_id=None, merchants=(), pix_keys=())[source][source]
Bases:
objectGenerate graph scenarios using canonical participant allocation.
- Parameters:
config (SimulationRunConfig)
accounts (tuple[Account, ...])
devices (tuple[Device, ...])
endpoints (tuple[NetworkEndpoint, ...])
baseline (PaymentDataset | FraudDataset)
simulation_run_id (str | None)
merchants (tuple[Merchant, ...])
pix_keys (tuple[PixKey, ...])