MARC::MIR est une spécification de représentation mémoire (sous la forme de tableau de tableaux) de données bibliographiques cataloguée en MARC. elle permet d'établir des ponts simples entre les différents outils exitants de traitement, sérialisation, indexation, ...
Pyromarc is only working under Python 3.2 for the moment. To install the module, use pip
$> pip install pyromarc
Load MIRs from ISO2709
from pyromarc import reader mirs = reader('/path/to/records.iso2709', 'ISO2709') for mir in mirs: do_something_with(mir)
Or, with a filehandler
from pyromarc import readerb with open('/path/to/records/example.iso2709', 'rb') as filehandler: mirs = readerb(filehandler, 'ISO2709') for mir in mirs: do_something_with(mir)
Load MIRs from stdin
import sys from pyromarc import readerb mirs = readerb(sys.stdin, 'MsgPack') for mir in mirs: do_something_with(mir)
Write MIRs in file
from pyromarc import writer [...] writer('/path/to/records.iso2709', mirs, 'ISO2709')
Writing ISO2709 records in JSON
from pyromarc import reader, writer mirs = reader('/path/to/records.iso2709', 'ISO2709') writer('/path/to/records.json', mirs, 'Json')
Writing on stdout
import sys from pyromarc import writerb [...] writerb(sys.stdout, mirs, 'MsgPack')