Ein Open-Source-Projekt, das standardisierte ICS-Kalenderdateien für deutsche Feiertage und Schulferien bereitstellt.
ics.tools automatisiert die Bereitstellung von Kalenderinformationen für alle deutschen Bundesländer. Das Projekt bezieht Daten von der Open Holidays API, validiert sie manuell und stellt sie als ICS-Dateien zur Verfügung.
- Feiertage nach Bundesland (bundesweit + bundeslandspezifisch)
- Schulferien nach Bundesland
- Automatische Updates durch abonnierbare Kalender
- Fetch (
01_fetch_*.py) – Daten von Open Holidays API abrufen - Override – Manuelle Überprüfung und Anpassungen in
data/*/override/ - Merge (
02_merge_*.py) – Daten + Overrides zusammenführen - Generate (
03_generate_*.py) – ICS-Dateien erstellen
Das Projekt nutzt Jekyll zur Umwandlung von Markdown in HTML:
python scripts/generate_page.py
jekyll buildDie Website wird automatisch über GitHub Actions deployed.
- Python 3.X – Skripte für die Daten-Pipeline
- Jekyll – Website-Generator (GitHub Pages)
- Open Holidays API – Datenquelle
- ICS/iCalendar (RFC 5545) – Kalenderformat
- GitHub Actions – CI/CD & Deployment
Projekt-Status: status.ics.tools
- 🌐 Website: ics.tools
- 📖 Repository: github.com/ics-tools/ics.tools
- 📋 Issues: GitHub Issues
Fehler gefunden? Idee für eine Verbesserung?
Open Source & Community-Driven