5
Home
Antoine Van Elstraete edited this page 2026-09-08 18:08:32 +02:00

pronote-sync

pronote-sync est un pipeline Python qui synchronise les données de Pronote (agenda et devoirs) vers un calendrier CalDAV et envoie des notifications via XMPP. Ce wiki s'adresse aux utilisateurs, administrateurs et contributeurs du projet.

Documentation

  • Architecture — Pipeline, modules et flux de données
  • Configuration — Variables d'environnement et paramètres
  • Déploiement — systemd, timer, logrotate et vérification des secrets
  • Sécurité — Rédaction, SecretStr, check_secrets et bonnes pratiques

Démarrage rapide

git clone https://git.antoineve.me/AntoineVe/college-infos
cd college-infos
python3.13 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env
# Éditer .env et renseigner les URL et identifiants requis
pronote-sync --dry-run --log-level DEBUG

Utilisation

pronote-sync                    # Exécute la synchronisation
pronote-sync --dry-run          # Simulation sans écriture
pronote-sync --log-level DEBUG  # Verbosité des journaux

Communauté