Summary
Design a pluggable adapter system so any contributor can add a country-specific scraper without modifying core scraper infrastructure.
Why
Currently each scraper is hardcoded into SCRAPER_FUNCS. As we scale to dozens of countries, we need auto-discovery and a standard adapter interface.
Acceptance criteria
Phase
Roadmap Phase 4 — Internationalization
Summary
Design a pluggable adapter system so any contributor can add a country-specific scraper without modifying core scraper infrastructure.
Why
Currently each scraper is hardcoded into
SCRAPER_FUNCS. As we scale to dozens of countries, we need auto-discovery and a standard adapter interface.Acceptance criteria
BaseEventScraperABC)app/scrapers/implementing the interface is registered automaticallysource_name,country, andscrape()methodPhase
Roadmap Phase 4 — Internationalization