L'application permet de gérer les publications opendata de Megalis Bretagne.
En fonction du mode de lancement l'application:
- Expose une API REST (mode runserver)
- Déclenche des tâches périodiques (mode beat)
- Exécute des tâches (mode worker)
- Scrute un répertoire (mode watcher)
La documentation est disponible ici : https://opendata-megalis.readthedocs.io/fr/latest/
Plusieurs APIs sont disponibles (mode runserver)
Emplacement | documentation | Description |
---|---|---|
/api/v1 | /doc | API publique exposant les statiques, le format SCDL, les données DECP... |
/private_api/v1 | /private_api/doc | API privée d'administration de la plateforme |
/mq_apis/budgets/v1 | /mq_apis/budgets/doc | API privée pour le frontend marque blanche budgets |
/mq_apis/actes/v1 | /mq_apis/actes/doc | API privée pour le frontend marque blanche délibérations |
Nom de la variable | Exemple | Description |
---|---|---|
GELF_HOST | logstash.domain | |
GELF_PORT | 12201 | |
GELF_PROTO | UDP |
Les dépendances sont gérées par pip-tools.
# Dans votre environnement virtuel
pip install pip-tools
Supprimer les fichiers requirements.txt et dev-requirements.txt pour pin de nouvelles versions.
pip-compile
pip-compile dev-requirements.in
pip-sync # Pour installer iso runtime
pip-sync requirements.txt dev-requirements.txt # Pour également tirer les dépendances de dev