JCBotCommunes

Ce compte est celui d'un bot appartenant à Jean-Christophe BENOIST (d · c · b) fonctionnant sur
Ce n'est pas un faux-nez, il est employé par des programmes automatiques qui aident son propriétaire à effectuer des modifications répétitives trop longues à faire manuellement.
JCBotCommunes est développé en Python, et ses sources sont accessibles via un dépôt.
Cliquez ici pour voir les contributions effectuées par le bot.
Administrateurs : si ce bot est en flagrant délit de mauvais fonctionnement voire de destruction d’articles, prière de le bloquer en désactivant l'autoblocage des IPs.
Non-administrateurs, en cas de dommages à grande échelle, déposez un message sur la page de discussion du bot, s'il ne cesse pas de fonctionner, contactez un administrateur pour le bloquer.
Ce compte est en cours de dressage et n'est pas encore autorisé : une demande sera déposée sur Wikipédia:Bot/Statut. Tant que le statut n'est pas accordé, je n'effectue que des éditions de test, à vitesse réduite et sous surveillance.

Pour m'arrêter immédiatement, cliquez ici
(écrivez n'importe quoi sur la page qui s'ouvre, puis enregistrez ; page vide = j'ai le droit d'éditer)
Je relis cette page avant chaque modification et je m'arrête dès qu'elle n'est plus vide.
Vous pouvez aussi me laisser un message.
Mission
modifierJe mets à jour les tableaux climatiques {{Climat}} des articles dans lesquels il est présent à partir des données ouvertes de Météo-France (fiches climatologiques « FICHECLIM », via l'outil meteofrancetoclimat).
- Je ne touche que les tableaux générés par cet outil (reconnaissables au commentaire d'en-tête qu'il insère). Les tableaux saisis à la main sont laissés intacts.
- Je réécris un tableau seulement si une donnée a changé (record battu, normale mise à jour…), si sa date de validité a avancé, ou pour passer une forme antérieure à la forme courante. Si rien n'a changé, je ne fais rien.
- Je ne crée jamais de tableau ni de page : je ne fais que maintenir l'existant.
Conception
modifierÉcrit en Python et bâti sur le framework pywikibot (qui gère l'authentification, les recherches, l'écriture, le maxlag, le throttle, le respect de {{nobots}} et les conflits d'édition). La génération du tableau s'appuie sur l'outil Toolforge meteofrancetoclimat.
- Code source : GitLab Wikimedia (répertoire
bot/). Branche develop tant que non stable. - Outil en ligne : https://meteofrancetoclimat.toolforge.org
Fonctionnement et garde-fous
modifier- Vitesse réduite tant que je ne suis pas autorisé (≤ 5 éditions/minute, via
put_throttle). - Je respecte {{nobots}} et {{bots}} (
Page.botMayEdit()de pywikibot). maxlag: je m'efface si les serveurs sont chargés (géré par pywikibot).- Je détecte les conflits d'édition et n'écrase jamais une modification humaine survenue entre-temps.
- Chaque édition porte un résumé explicite et le marquage « bot ».
- Je détecte les codes d'erreur 502 de MétéoFrance pour ne pas surcharger leur serveur.
- Je détecte les stations fermées et les signale dans un journal.
- Garde-fous propres : mode simulation par défaut, plafond d'éditions par passe, journal des modifications, et bouton d'arrêt d'urgence Utilisateur:JCBotCommunes/Arrêt d'urgence.
M'empêcher de modifier une page
modifierAjoutez {{nobots}} dans la page (ou {{bots|deny=JCBotClimat}} pour ne bloquer que moi). Je vérifie ces modèles avant chaque modification et je m'abstiens.
Journal
modifierLe journal d'opération du robot est disponible en ligne : https://meteofrancetoclimat.toolforge.org/journal/
Statut
modifierBot non encore autorisé — dressage en cours. (Lien vers la demande sur Wikipédia:Bot/Statut à ajouter une fois déposée.)