From 6ac4a5c477f5480ecdb6338e2f7c522564c478f6 Mon Sep 17 00:00:00 2001 From: Suwako Moriya Date: Sun, 11 Nov 2018 18:10:44 +0000 Subject: [PATCH 1/5] README.md update --- README.md | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 90ca809..b8748ef 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,78 @@ # defi-rendu-legifrance -Participation au défi de la semaine de ribt du 5/11/2018 \ No newline at end of file +Participation au défi de la semaine de ribt du 5/11/2018 + +Aperçu : +- +lien[https://moriya.zapto.org:8000/legifrance] + +Générer une image += + +Installer les dépendances +- +Commencez par installer python3 sur votre machine. + +Vous pouvez installer git pour cloner le répo, ou télécharger l'archive. + +Une fois dans le dossier des sources, lancez la commande qui correspond à votre installation. +```BASH +pip3 install -r requirements.txt +``` +ou +```BASH +pip3 install --user -r requirements.txt +``` +ou +```BASH +python3 -m pip install --user -r requirements.txt +``` +selon votre distribution et OS. + +Lancer le script +- +il y a deux scripts actuellement disponibles : + +`fetch.py` ainsi que `plotgen.py` sachant que `fetchbs.py` a été abandonné. (version utilisant beautifulsoup) + +Le script `fetch.py` accedera au site de légifrance, puis traitera les données pour les rendre utilisable s'il est lancé. +Le script `plotgen.py` utilisera le script `fetch.py` pour générer une image matplotlib puis en utilisant mplleaflet, l'intégrer dans un fichier html (qui sera alors ouvert automatiquement dans le navigateur). + +Utiliser les scripts comme une bibliothèque +- + +Première étape, importer le script : +```PYTHON +import fetch +``` + +deux fonctions à votre disposition : + +```PYTHON +fetch.runfetch(*, url=url) +"""Découpe la page légifrance et retourne un dictionnaire de la forme : +{'id','commune','site','departement','zone','ministere','aerozone'} +(L'url par défaut est celle de l'article sur légifrance) +""" +``` +```PYTHON +fetch.fetch(*, url=url) +""" +execute fetch.runfetch puis traite l'information pour la rendre utilisable (notamment la clef 'zone') +et retourne un dictionnaire de la même forme. +""" +``` + +Pour le deuxième script, même principe pour l'import : +```PYTHON +import plotgen +``` + +Mais cette fois-ci qu'une fonction : +```PYTHON +genplot(diclist, *, resolution) +""" +retourne un module (matplotlib.pyplot) généré à partir du dictionnaire mis en entrée. Il est sous la forme de ce que retourne la fonction fetch.fetch +Le mot-clef resolution définit la résolution des cercles (le nombres de points du polygone) +""" +``` \ No newline at end of file From b3b5960cbe3251b30519838ecbf2ab734dfd6ba1 Mon Sep 17 00:00:00 2001 From: Suwako Moriya Date: Sun, 11 Nov 2018 18:13:12 +0000 Subject: [PATCH 2/5] README.md update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b8748ef..21d959f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Participation au défi de la semaine de ribt du 5/11/2018 Aperçu : - -lien[https://moriya.zapto.org:8000/legifrance] + Générer une image = From ae7a316137f129c0fdb125b077bdf32f0902db94 Mon Sep 17 00:00:00 2001 From: Suwako Moriya Date: Sun, 11 Nov 2018 18:14:40 +0000 Subject: [PATCH 3/5] README.md update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 21d959f..fe48935 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Participation au défi de la semaine de ribt du 5/11/2018 Aperçu : - - +[lien](https://moriya.zapto.org:8000/legifrance) Générer une image = From 60a9f1dc8bec17a877e0941c5b17df7b28d820c6 Mon Sep 17 00:00:00 2001 From: Suwako Moriya Date: Sun, 11 Nov 2018 18:59:58 +0000 Subject: [PATCH 4/5] requirements.txt update --- requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/requirements.txt b/requirements.txt index 4be337d..101762c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ requests mplleaflet matplotlib +tqdm +numpy \ No newline at end of file From cbd051aa633c67f18253e2e0cabb5513b598ccac Mon Sep 17 00:00:00 2001 From: Suwako Moriya Date: Sun, 11 Nov 2018 19:00:48 +0000 Subject: [PATCH 5/5] requirements.txt update --- requirements.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 101762c..11e7eb4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,4 @@ requests mplleaflet matplotlib -tqdm -numpy \ No newline at end of file +tqdm \ No newline at end of file