Projet:Laboratoire/Espaces de noms/Minute technique/Étape 2

Étape 2

modifier

Nous souhaitons améliorer les fonctions contenues dans namespaceLib.py & le Module:Namespace lib.

Liste des améliorations

modifier
  1. Liste des groupes uniquement (sans les pages racines)  
  2. Liste des pages racines uniquement  
  3. Liste de toutes les pages  
  4. Nombre de redirections  
  5. Affichage fonction prop (Lua) voir fonctions Scribuntu mw.site.stat et mw.site.namespaces :
    1. Identifiant et Nom de l’espace  
    2. Total de pages  
    3. Nombre de pages à la racine  
    4. Nombre de sous-pages  

Analyse des liens par thèmes et par niveaux des départements (Variables)

modifier
  • Tous les liens affichés --> total_link = total_link_theme + total_link_niveau
  • Tous les liens par thèmes affichés --> total_link_theme
  • Tous les liens par niveaux affichés --> total_link_niveau
  • Liens uniquement dans la liste par niveaux --> total_niv_Add (v.l_Add)
  • Nombre de liens filtrés, sans redondance --> filtred_link (v.all_lessons)
  • Toutes les leçons dont la page existe --> total_lesson (v.l_exist)
  • Moyenne de leçons par département = total_lesson_exist / total_dpt
  • Nombre de liens redondants = Tous les liens par niveaux affichés - Liens uniquement dans la liste par niveaux
  • Liens cassés = Nombre de lien filtré, sans redondance - Toutes les leçons dont la page existe

Vérification

modifier
  • Tous les liens affichés - liens redondants - liens cassés = Toutes les leçons dont la page existe
  • Nombre de liens redondants = Tous les liens affichés - Nombre de lien filtré, sans redondance

Reste à résoudre

modifier
  • total_lesson_theme
  • total_brokenlink_theme
  • total_lesson_niveau
  • total_brokenlink_niveau