Bonsoir,

Ce projet a démarré en 2005, et juste pour me convaincre que les listes
« TODO » ne sont pas des trous noirs, il fallait que je le publie avant
la fin de 2005 ;-)

Il s'agit de pydemexp, un petit kit qui permet d'écrire des scripts
Python qui interagissent avec des serveurs demexp. Je viens de mettre
en ligne la version 0.1, disponible à l'adresse
http://thomas.enix.org/pub/pydemexp/.

En fait, il y a très peu de code dans pydemexp: il y a seulement trois
exemples (410 lignes de code).

Le vrai travail se trouve dans pyrpc, un module Python qui implémente
le protocole Sun RPC. Il permet donc de dialoguer potentiellement avec
n'importe quel serveur utilisant ce protocole, et donc le serveur
demexp. pyrpc est basé sur des travaux réalisés par Peter Astrand et
Fred Isaman, qui ont écrit pynfs [1], une suite de tests pour NFSv4. Ce
code incluait un module RPC pour Python, auquel j'ai ajouté une
documentation et la génération des "stubs" du coté client. Pyrpc est
maintenant disponible de manière autonome (séparé de pynfs) à l'adresse
http://thomas.enix.org/pub/pyrpc/, sous une version arbitraire: 1.0.

À partir des exemples fournis dans pydemexp, il est possible
d'implémenter des clients textes ou graphiques en utilisant les
multiples bibliothèques pour lesquels Python dispose de connecteurs
(wxWidget, Qt, Gtk2...) ou d'implémenter divers scripts comme des
générateurs de flux RSS ou de pages Web.

N'hésitez pas à poser vos questions et à envoyer vos suggestions et
idées.

Bon hack !

Thomas

[1] http://www.citi.umich.edu/projects/nfsv4/pynfs/
-- 
PETAZZONI Thomas - [EMAIL PROTECTED] 
http://{thomas,sos,kos}.enix.org - Jabber: [EMAIL PROTECTED]
http://{agenda,livret}dulibre.org - http://www.toulibre.org
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7

Attachment: signature.asc
Description: PGP signature

Répondre à