hrlib est une librairie Python qui permet de lire les fichiers du logiciel Heredis© de la société BSD concept. Ces fichiers portent l'extension .hr5, .hr7 et .hr8.
Ce Projet est hébergé par . Retrouvez hrlib sur sourceforge
Ce projet n'utilise que les modules standards.
Retrouvez les sur sourceforge et fejoz.net
voir le format des fichiers heredis et aussi la documentation de hrlib
Print the full name of all persons in the file
import sys
import hrlib
codecName = sys.getdefaultencoding()
def show(ch):
    print ch.encode(codecName,'replace')
hf = hrlib.open("fejoz.hr5")
for indi in hf.individuGenerator():
    show(indi.fullName)
    for event in indi.events:
        show("\t%s\t:\t%s" % (event.typeName,event.getSimpleDate()))
hf.close()
Result look like:
Joachim RICHON
Claude ROBERT
Jacques ROBERT
        décès   :       @#DGREGORIAN@ 26/8/1904
Pierre ROBERT
        naissance       :       @#DGREGORIAN@ 15/12/1704
Jacques TARTEL
        naissance       :       @#DGREGORIAN@ 8/6/1741
Claude TARTEL
Claude François TARTEL
        naissance       :       @#DGREGORIAN@ 30/11/1704
Jacqueline TOLLOMBERT
Catherin THOME
Joseph THOME
        naissance       :       @#DGREGORIAN@ 22/3/1692
        décès   :       @#DGREGORIAN@ 2/5/1750
       Loic Fejoz
      
      
Last modified: Fri Mar 26 12:18:41 CET 2004
      Loic Fejoz
      
      
Last modified: Fri Mar 26 12:18:41 CET 2004