Attention, le premier lancement prendra plusieurs jours ! Si vous utilisez une CI, vous devez mettre en cache le dossier `data/` afin que les fichiers déjà analysés ne soient pas téléchargés à chaque lancement.
Attention, le premier lancement prendra plusieurs jours ! Si vous utilisez une CI, vous devez mettre en cache le dossier `data/` afin que les fichiers déjà analysés ne soient pas téléchargés à chaque lancement.
Il est possible de ne lancer l'analyse que pour une seule administration, avec la commande : `./cli.py --pref identifiant`
Il est possible de ne lancer l'analyse que pour une seule administration, avec la commande : `./cli.py identifiant`
description='Télécharge les RAA d\'une préfecture donnée et recherche des mots-clés'
description='Télécharge les RAA d\'une administration donnée et recherche des mots-clés'
)
)
parser.add_argument(
parser.add_argument(
'-p',
'administration',
'--pref',
action='store',
action='store',
help='identifiant de la préfecture',
help='identifiant de l\'administration',
required=True,
choices=available_administrations
choices=available_prefs
)
)
parser.add_argument(
parser.add_argument(
'-k',
'-k',
...
@@ -130,11 +128,11 @@ parser.add_argument(
...
@@ -130,11 +128,11 @@ parser.add_argument(
help='adresses de courrier électronique destinataires des notifications (séparées par une virgule)'
help='adresses de courrier électronique destinataires des notifications (séparées par une virgule)'
)
)
forprefinavailable_prefs:
foradministrationinavailable_administrations:
parser.add_argument(
parser.add_argument(
f'--{pref}-email-to',
f'--{administration}-email-to',
action='store',
action='store',
help=f'adresses de courrier électronique destinataires des notifications (séparées par une virgule) uniquement si l\'analyse concerne {pref} (s\'ajoute à celles précisées dans --email-to)'
help=f'adresses de courrier électronique destinataires des notifications (séparées par une virgule) uniquement si l\'analyse concerne {administration} (s\'ajoute à celles précisées dans --email-to)'
)
)
parser.add_argument(
parser.add_argument(
...
@@ -203,24 +201,27 @@ if args.mastodon_access_token:
...
@@ -203,24 +201,27 @@ if args.mastodon_access_token: