Ce dossier contient le code de différents services python de l'outil Territoires En Transitions.
- Le service offline "referentiel" qui expose des CLI permettant de lire des fichiers .md, de valider leur format et de les convertir au format JSON attendus par le datalayer
- Le service online "evaluation" qui expose une API de personnalisation et d'évaluation d'une collectivité en fonction de des réponses données et de l'état d'avancement des tâches du référentiel
Par souci de simplicité, les services partagent les mêmes dépendances. Les instructions sont donc les mêmes pour tous les services.
Créer un nouvel environnement virtuel, et y installer les paquets et la source.
python3 -m venv venv
source venv/bin/activate
pip install pipenv
pipenv install
pip install -e .
Pareil pour les tests, ceux-ci sont communs dans le dossier tests.
docker-compose run business-test
pipenv run pytest tests
Chaque dossier comporte un README avec des instructions de lancement du service.