La puissance d'XMLRPC

Allez, un billet technique pour une fois... ça ne peut pas faire de mal :)

Je cherchais un moyen de saisir rapidement un grand nombre de tickets dans le trac de PostgreSQLfr.. J'ai fini par trouver XmlRpcPlugin qui, comme son nom l'indique, est un plugin XMLRPC pour trac. L'installation est simple et rapide à condition d'avoir une version 0.10 de trac. L'écriture d'un script Python pour saisir les tickets est super facile. Voici un petit exemple :

import os,glob
import xmlrpclib

url = "http://user:pwd@svn.postgresqlfr.org/login/xmlrpc"
server = xmlrpclib.ServerProxy(url)

listeFichiers = glob.glob("*.xml")
listeFichiers.sort()

for fichier in listeFichiers:
    print fichier
    print server.ticket.create("Traduction de %"%(fichier), '',
       {"type":"amelioration",
        "priority":"mineure",
        "component":"relecture",
        "milestone":"PostgreSQL %s"%(version),
        "version":"%s.x"%(version)
       });


Hmmm, cette version du script n'est pas testée, j'attends que le plugin soit installé sur le trac, mais j'ai confiance :)

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet