
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
36 lines
704 B
Python
Executable file
36 lines
704 B
Python
Executable file
#!/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]
|