File size: 1,190 Bytes
26bf1c9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
"""Synthetic data generation for the Ad Fraud Investigation Environment."""

from .ad_generator import (
    TASK_CONFIGS,
    Ad,
    CampaignProfile,
    GeneratedEpisode,
    generate_episode,
    generate_proposal_data,
)
from .advertiser_profiles import generate_advertiser_profile
from .episode_loader import (
    CallableEpisodeLoader,
    EpisodeLoader,
    SyntheticEpisodeLoader,
    extend_episode_with_proposal,
)
from .fraud_patterns import FRAUD_TEMPLATES, LEGIT_TEMPLATES
from .landing_pages import generate_landing_page
from .network_generator import generate_fraud_networks
from .tool_registry import (
    INVESTIGATION_TARGETS,
    InvestigationToolRegistry,
)

__all__ = [
    "Ad",
    "CallableEpisodeLoader",
    "CampaignProfile",
    "EpisodeLoader",
    "FRAUD_TEMPLATES",
    "GeneratedEpisode",
    "INVESTIGATION_TARGETS",
    "InvestigationToolRegistry",
    "LEGIT_TEMPLATES",
    "SyntheticEpisodeLoader",
    "TASK_CONFIGS",
    "extend_episode_with_proposal",
    "generate_advertiser_profile",
    "generate_episode",
    "generate_fraud_networks",
    "generate_landing_page",
    "generate_proposal_data",
]