# Workflow registry — the supervisor reads this file on every tick. # To add a new extractor: add a [section] here and create the Python module. # # Fields: # module — Python module path (must expose an entry function) # entry — function name in the module (default: "main") # schedule — named preset ("hourly", "daily", "weekly", "monthly") # or raw cron expression (e.g. "0 6 * * 1-5") # depends_on — optional: list of workflow names that must complete first [extract_psd] module = "psdonline.execute" entry = "extract_psd_dataset" schedule = "daily" [extract_cot] module = "cftc_cot.execute" entry = "extract_cot_dataset" schedule = "weekly" [extract_prices] module = "coffee_prices.execute" entry = "extract_coffee_prices" schedule = "daily" [extract_ice] module = "ice_stocks.execute" entry = "extract_ice_all" schedule = "daily" [extract_weather] module = "openmeteo.execute" entry = "extract_weather" schedule = "daily"