从巴塞尔大学图书馆目录aleph获得的marc数据读取包
alephmarcreader的Python项目详细描述
AlephMarcReader
一般
python库读取marc从aleph获得的巴塞尔大学图书馆目录。
这个库支持marc21、marcxml和alephx。
文档
docstrings可以与pydoc一起显示(从项目根目录):pydoc alephmarcreader.abstractalephmarcreader.AbstractAlephMarcReader
。对于内部类,如Person
,运行pydoc alephmarcreader.abstractalephmarcreader.AbstractAlephMarcReader.Person
。
设计
alephmarcreader.abstractalephmarcreader.AbstractAlephMarcReader
提供访问marc数据的方法。
它是一个抽象类,有两个抽象方法__get_field
和__get_subfield_text
,必须在手边文件格式的子类中实现。
单元测试
从项目根目录运行python -m unittest alephmarcreader.tests.test_[Marc[21|XML]|X]Reader
。
依赖关系
pymarc
:使用pip安装lxml
:使用pip安装
这个图书馆同时使用python2和python3。