Varia

Aller au contenu | Aller au menu | Aller à la recherche

28 décembre 2006

Winzig

Un gestionnaire d'informations personnelles écrit en Python.

14 janvier 2005

Pyblosxom-1.1

Une nouvelle version de pyblosxom est sortie le 6 janvier dernier. Après avoir arrêté il y a quelques mois les traductions pour Debian faute de temps, c'est peut être l'occasion pour moi de reprendre du service pour les logiciels libres (sous la forme de traduction évidemment) : le développement se poursuit et j'ai vraiment bien envie d'y participer.

22 octobre 2004

xmlrpc

Dans la série je bidouille avec Python, je demande la notification automatique des mises à jour de mon site. Je vais utiliser pour cela un protocole d'appel à distance appelé XML-RPC décrit dans le XML-RPC HOWTO.

En suivant la documentation du module xmlrpclib pour Python, écrire un client est assez simple : définir des constantes (le nom et l'adresse du carnet, la liste des annuaires), importer la bibliothèque, notifier la mise à jour du site pour chaque annuaire de la liste. Le code est le suivant :

#!/usr/bin/env python
# constantes
BLOG_NAME = "Varia - Notes philosophiques"
BLOG_URL = "http://www.zulio.org"
ANNUAIRE = ["http://www.weblogues.com/RPC/",
"http://rpc.weblogs.com/RPC2",
"http://rpc.technorati.com/rpc/ping",
"http://ping.blo.gs/"]
# importation du module
import xmlrpclib
# Notification de mise à jour
a = ANNUAIRE
for a in ANNUAIRE:
s = xmlrpclib.ServerProxy(a)
s.weblogUpdates.ping(BLOG_NAME, BLOG_URL)
print("Notification de " + a)

La bibliothèque est fournie en standard avec la distribution 2.2 de Python. Pour fonctionner avec des versions antérieures (j'utilise ainsi la version 2.1), il est possible de la télécharger sur XML-RPC for Python. Je ne rentre pas plus dans les détails, on pourra se référer pour cela à l'article de Dave Warner XML-RPC: It Works Both Ways.

5 septembre 2004

Docutils

Alors que je suis en train de bidouiller mon nouveau jouet, j'en découvre un nouveau, encore en développement, mais très prometteur, Docutils :

Docutils is a system for processing plaintext documentation into useful formats, such as HTML, XML, and LaTeX. It supports multiple types of input, such as standalone files (implemented), inline documentation from Python modules and packages (under development), PEPs (Python Enhancement Proposals) (implemented), and others as discovered.

Petit à petit, les éléments se mettent en place. Aurai-je le temps de les intégrer dans un seul programme ?

2 septembre 2004

Scribbler

Un nouveau programme en python pour mon zoo : Scribbler is a diary program for linux console, written in python.

- page 1 de 2