Scripts pour la gnration de la liste des pages perso.
En gros, c'est comme les anciens dans un nouveau repertoire. Il y a eu un peu de nettoyage (dpoussierage) d'apport. [Suppresion d'actions inutiles] La date de dernire mise jour est maintenant dans un format franais. On loggue les erreurs de .info dans /var/local/pages_persos/erreurs.txt Peut-tre on pourrait en profiter pour prvenir les adhrents, ou au moins leur signifier l'existence de ce fichier afin qu'ils puissent regarder ce qui n'a pas march ? darcs-hash:20050419144302-061a7-70a43d9867895baa997552f74ffba68463dd06cb.gz
This commit is contained in:
parent
6e6787e989
commit
ef3816ed62
6 changed files with 508 additions and 0 deletions
36
listepagesperso/mkinfos/InfoDb.py
Executable file
36
listepagesperso/mkinfos/InfoDb.py
Executable file
|
@ -0,0 +1,36 @@
|
|||
#!/usr/bin/python
|
||||
# -*- coding: iso-8859-1 -*-
|
||||
|
||||
"""
|
||||
|
||||
Structure de la base de données :
|
||||
|
||||
(clef = nom login) ---> (objet de classe CCompte)
|
||||
|
||||
les objets CCompte sont decrits dans CompteRec.py
|
||||
"""
|
||||
|
||||
import shelve
|
||||
|
||||
class CInfoDb:
|
||||
""" Encapsule une base de donnees de .info
|
||||
|
||||
La structure de cet objet est simple, pour chaque login est stocke de
|
||||
facon persistante l'objet CCompte associe.
|
||||
"""
|
||||
|
||||
db = None
|
||||
|
||||
def __init__(self,filename,mode="rw"):
|
||||
self.db = shelve.open(filename,mode)
|
||||
|
||||
def __del__(self):
|
||||
self.db.close()
|
||||
|
||||
def Put(self,name,obj):
|
||||
""" Ajoute un element."""
|
||||
self.db[name] = obj
|
||||
|
||||
def Get(self,name):
|
||||
""" recupere un element. """
|
||||
return self.db[name]
|
Loading…
Add table
Add a link
Reference in a new issue