Le projet analyse
Il effectue les actions suivantes (en fonction de la configuration) :
Deux fichiers RSS2 et Atom sont disponibles sur la page dédiée opikanoba.org/feeds, permettant de voir ce qui est produit.
Pour démarrer aucun fichier n'est nécessaire. Voir la commande avec docker. La structure est la suivante :
log : logsconf : la configurationfiles : les fichiers telechargés et de travail (sha des fichiers, fichiers index, fichiers diff)La structure est la suivante :
cert : fichiers contenant les fichiers permettant de faire les requetes httpslog : logsdefault : fichiers de configuration par défautconf : la configurationfeed : contient les fichiers RSS2 et Atom produitsfiles : les fichiers telechargés et de travail (sha des fichiers, fichiers index, fichiers diff)test : testsLa configuration du projet par défaut permet de produire :
des fichiers de différences : un contenant les numéros de lignes ayant changées (index_<nom fichier original>),
un contenant les lignes complètes (new_<nom fichier original>)
des fichiers `json d'informations de données principalement axés sur des statistiques en lien avec les adresses mail MSSanté :
Le fichier de configuration `config-rpps.json est pris en compte dans le répertoire conf. S'il est absent, le programme en initialise un. Il contient :
Le même principe est appliqué que sur config-rpps.json est appliqué sur config-mssante.json.
Le fichier de configuration ftp-data.json` permet d'uploader par FTP sur un site distant les données produites. Les fichiers pouvant être uploadé :
index_*.txtnew_*.txtSi le fichier de configuration n'est pas présent dans le répertoire conf, les fichiers restent en local.
Le fichier de configuration `ftp-feed.json permet d'uploader par FTP les fichiers RSS2 et Atom produits. Si le fichier n'est pas présent dans le répertoire conf, aucune action d'upload n'est faite.
Après avoir cloner le projet, le fichier run.sh contient les commandes de lancement de l'analyse RPPS et MSSanté.
Un simple
sh run.sh
Pour paramétrer le lancement et connaitre les paramètres :
$ python3.6 lookout.py
/!\ Aucune action définie !
usage: lookout.py [-h] [--config CONFIG] [--feedftp FEEDFTP]
[--dataftp DATAFTP] [--zip ZIP] [--txt TXT] [--stat STAT]
optional arguments:
-h, --help show this help message and exit
--config CONFIG fichier de parametres
--feedftp FEEDFTP configuration FTP pour upload du flux ATOM, format JSON
--dataftp DATAFTP configuration FTP pour upload des données, format JSON
--zip ZIP Fichier ZIP contenant l'extraction RPPS ou MSSante
--txt TXT Fichier texte contenant l'extraction RPPS ou MSSante
(pour stats)
--stat STAT Affiche les stats
Le conteneur est nommé ref-rpps-ne dans docker hub. Pour lancer l'analyse, il suffit de créer un répertoire d'accueil des fichiers produits :
mkdir rpps-mssante
cd rpps-mssante
et de lancer
docker run -t --rm -v "$PWD"/log:/opt/log \
-v "$PWD"/conf:/opt/conf \
-v "$PWD"/files:/opt/files \
flrt/ref-rpps-ne sh run.sh
Cette commande permet de lancer l'analyse des fichiers RPPS et MSSanté en utilisant les répertoires locaux dans lesquels seront stockés :
La commande peut être lancée sans aucune donnée de configuration. Les données de configuration peuvent être changées par la suite pour être prises en compte.
MIT pour le code
CC BY-SA 3.0 FR pour le contenu ATOM
Content type
Image
Digest
Size
409.2 MB
Last updated
over 5 years ago
docker pull flrt/ref-rpps-ne