-
Bastien Le Querrec a rédigéBastien Le Querrec a rédigé
Attrap_bot
Un robot de veille des Recueils des actes administratifs (RAA) qui utilise les données en ligne de Attrap.
Installation
Il est recommandé d'utiliser virtualenv :
virtualenv --python=/usr/bin/python3 .
source bin/activate
pip3 install -r requirements.txt
Configuration
Vous pouvez configurer le robot avec un fichier de configuration ou avec des variables d'environnement.
Fichier de configuration
Le fichier config.default.yml
contient les paramètres par défaut, notamment la source des données. Copiez-le vers config.yml
et adaptez le fichier pour surcharger les paramètres par défaut.
Les requêtes sont spécifiées dans la section queries
, les paramètres pour envoyer les résultats par email dans smtp
et ceux pour envoyer les résultats sur Mastodon dans mastodon
. Exemple :
queries:
- id: vsa-paris
search: "\"traitement algorithmique\" AND 2023-380"
administration: "ppparis,pref75"
email:
from: "attrap@example.org"
to: "vsa@example.org"
smtp: example_smtp
- id: vsa
search: "\"traitement algorithmique\" AND 2023-380"
administration:
mastodon:
prefix: "[{administration_name}]"
suffix: "#{id} #{administration}"
instance: mastodon_social
smtp:
- id: example_smtp
hostname: "smtp.example.org"
port: 587
username: "attrap@example.org"
password: "secr3t"
ssl: False
starttls: True
mastodon:
- id: mastodon_social
instance: "mastodon.social"
access_token: "a-secret-access-token-here"
Variables d'environnement
TODO
Développement
Pour modifier le niveau de verbosité des logs, vous pouvez configurer la variable LOG_LEVEL
à DEBUG
, INFO
, WARNING
(par défaut) ou ERROR
.
Licence
CeCILL_V2.1-fr (voir le fichier LICENSE
)