Projet:Laboratoire/Espaces de noms/Minute technique/Étape 5
Minute technique |
---|
Informations techniques sur le déroulement des expériences |
|
Étape 1 |
Étape 2 |
|
Étape 3 |
Étape 4 |
Étape 5 |
Consultez le Plan des expériences Accès au navigateur de la minute technique |
Étape 5 : Gestion des modules Lua
modifierLa liste de modules devient difficile à gérer ; nous cherchons une convention de nommage pour les modules et sous-modules. Nous réunissons les fonctions sous le préfixe : Module:Nsm, les tables sous le préfixe : Module:Nsm/Table/, les librairies sous le préfixe : Module:Nsm/Lib/.
Gestion des documentations pour les modèles et modules
modifierLa supervision des espaces Module et Modèle nous amène à réaliser le suivi des pages de documentation. Nous avons envisagé une fonction Lua, mais il apparait plus efficace de déterminer la nature des pages à partir du programme Python. Le robot écrit les informations sur la nature des pages dans les tables des espaces "Modèle" et "Module". L’information est calculée une seule fois par semaine, sous Python ; cela soulage les modules Scribuntu qui ont des temps de réponses limités (10 secondes).
Python (tpl.py et module.py) collecte et écrit les propriétés suivantes pour les tables /10 (modèles) et 828 (modules) :
- is_doc
- booléen
- détermine si le tire de la page correspond à "/Documentation"
- have_doc
- booléen
- détermine si la page dispose d’une sous-page "/Documentation"
- own_doc
- string
- titre de la documentation associée au modèle/module