Files
WebScraper/integrity/checkpoint_dependencies.toml
2026-01-12 01:01:19 +01:00

57 lines
2.0 KiB
TOML

# checkpoint_dependencies.toml - Complete configuration
# ============================================================================
# COLLECTION STAGE (No dependencies)
# ============================================================================
[checkpoints.lei_figi_mapping_complete]
description = "LEI-to-FIGI mappings from OpenFIGI API"
depends_on = []
[checkpoints.securities_data_complete]
description = "Securities data built from FIGI mappings"
depends_on = ["lei_figi_mapping_complete"]
# ============================================================================
# CLEANSING STAGE (Depends on collection)
# ============================================================================
[checkpoints.yahoo_companies_cleansed]
description = "Company data cleansed and validated"
depends_on = ["securities_data_complete"]
# ============================================================================
# ENRICHMENT GROUP (All depend on cleansed companies)
# ============================================================================
[groups.enrichment_group]
description = "Yahoo Finance enrichment functions"
members = [
"yahoo_events_enrichment_complete",
"yahoo_options_enrichment_complete",
"yahoo_chart_enrichment_complete"
]
depends_on = ["yahoo_companies_cleansed"]
[checkpoints.yahoo_events_enrichment_complete]
description = "Corporate events enriched for all companies"
depends_on = []
group = "enrichment_group"
[checkpoints.yahoo_options_enrichment_complete]
description = "Options data enriched for all companies"
depends_on = []
group = "enrichment_group"
[checkpoints.yahoo_chart_enrichment_complete]
description = "Chart data enriched for all companies"
depends_on = []
group = "enrichment_group"
# ============================================================================
# SECURITIES PROCESSING (Depends on LEI mapping)
# ============================================================================
[checkpoints.enrichment_group]
description = "Yahoo exchanges collected and validated"
depends_on = []