Utilisateur:Botomatik/Scripts/navig-mensuel.py

Bonjour, vous êtes venu ici pour chercher la signification du mot Utilisateur:Botomatik/Scripts/navig-mensuel.py. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Utilisateur:Botomatik/Scripts/navig-mensuel.py, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Utilisateur:Botomatik/Scripts/navig-mensuel.py au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Utilisateur:Botomatik/Scripts/navig-mensuel.py est ici. La définition du mot Utilisateur:Botomatik/Scripts/navig-mensuel.py vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deUtilisateur:Botomatik/Scripts/navig-mensuel.py, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.

Script écrit en Python utilisant le cadriciel Pywikibot servant à initialiser les pages de discussion mensuelles du projet.

Ce code est exécuté chaque début de mois.

#! /usr/bin/python
# -*- coding: utf-8 -*-

import datetime
import pywikibot

test = True # pour tester le script (sans sauvegarder le résultat)

def main():
	# Configuration
	modeles = {
		# 'NavigPM': u'Utilisateur:Botomatik/', # à des fins de test sur une sous-page personnelle
		'NavigQM': u'Wiktionnaire:Questions sur les mots/',
		'NavigQT': u'Wiktionnaire:Questions techniques/',
		'NavigPM': u'Wiktionnaire:Proposer un mot/',
		'NavigPPS': u'Wiktionnaire:Pages proposées à la suppression/',
		'NavigW': u'Wiktionnaire:Wikidémie/',
		'NavigDA': u'Wiktionnaire:Demandes aux administrateurs/',
	}
	resume = u'Initialisation de la page'

	mois = 
	date = datetime.datetime.utcnow()
	month = date.date().month
	month_name = mois
	year = date.date().year

	for modele in modeles:
		page = pywikibot.Page(pywikibot.getSite(), modeles + u'%s %s' % (month_name, year))
		if not page.exists():
			contenu = u'<noinclude>{{%s|%s|%s}}</noinclude>' % (modele, year, month)
                        if not test:
                            page.put(contenu, resume)
                        else:
                            pywikibot.output(page.title() + u' : ' + contenu)

if __name__ == '__main__':
	try:
		main()
	finally:
		pywikibot.stopme()