For project vision, use cases, and goals, see DANCE_DATABASE.md.
poetry install
cp config_sample.py config.py
# Edit config.py with your credentialsScrapers for various dance event sources:
| Source | Script |
|---|---|
| Dansgladje | src/models/scrapers/dansgladje.py |
| BDK | src/models/scrapers/bdk.py |
| Altira | src/models/scrapers/altira.py |
| Forsfox | src/models/scrapers/forsfox.py |
| Fox Unlimited | src/models/scrapers/foxunlimited.py |
| Fox4u | src/models/scrapers/fox4u.py |
| Fmsab | src/models/scrapers/fmsab.py |
| Wannadance | src/models/scrapers/wannadance.py |
| Nimbusdk | src/models/scrapers/nimbusdk.py |
| Gasasteget | src/models/scrapers/gasasteget.py |
| Onbeat | src/models/onbeat/organizers.py |
Scripts in scripts/ process data from Dancehaps.
poetry run python main.pyOutput goes to data/YYYYMMDD/ with JSON files per source.
poetry run python validate_data.pyValidates all JSON files in data/ against the schema.
All code is under GPLv3 and all data in data/ is licensed CC0.