Statistiques Publiques Trackdéchets
Dépôt de code du projet Trackdéchets Statistiques Publiques incubé à la Fabrique Numérique du Ministère de la Transition Écologique.
- Une instance de prosgresql récente
- Python >= 3.10 avec pipenv
Initialisation et activation d'un environnement
$ pipenv shell
$ pipenv install -d
2 db sont nécessaires:
- DATABASE_URL, managée par django, pour les comptes, les données calculées etc.
- WAREHOUSE_URL, en lecture seule, contenant un dump des données du data warehouse Trackdéchets
Se référer au fichier src/env.dist
Lancer la commande de migration:
$ manage.py migrate
$ manage.py createsuperuser
Cette commande génére les statistiques pour l'année courante et l'année précédente.
$ manage.py build_stats
$ manage.py runserver
Utiliser :
$ ./lint.sh
Créer un .env à la racine contenant la viable WAREHOUSE_URL
docker compose build
docker compose run web python manage.py migrate
Pour la comamnde build stats vous aurez besoin d'un tunnel ssh écountant sur 0.0.0.0:10001 (demander à un dev)
Créer les stats
docker compose run web python manage.py build_stats
docker compose up
Le serveur est accessible sur localhost:8000
Le code source du logiciel est publié sous licence MIT.