from validation.request_validator import IVTRequest
from features.feature_extractor import extract_features


request = IVTRequest(
    event_id="evt_test",
    timestamp="2026-08-28T10:00:00Z",
    ip="192.0.2.55",
    user_agent="python-requests/2.31.0",
    creative_id="ad_103",
    geo_declared="US",
    geo_ip="SG",
    event_type="click"
)

features = extract_features(
    request,
    "data/blocklist_ips.csv",
    "data/blocklist_user_agents.csv"
)

print(features)