处理mets文件的库。
metsrw的Python项目详细描述
Mets读写器
metsrw是一个帮助解析和创建mets文件的库。 它提供了一个api,并抽象出xml的实际创建。 metsrw最初是为在Archivematica中使用而创建的,并作为该项目的一部分进行管理。
您可以根据AGPL许可证的条款自由复制、修改和分发带有属性的metsrw。 有关详细信息,请参见LICENSE文件。
安装依赖项
metsrw可以与pip一起安装。
pip install metsrw
metsrw已通过以下测试:
- python 2.7版
- Python3.4
- python 3.6
基本用法
读取METS文件
mets = metsrw.METSDocument.fromfile('path/to/file') # Reads a file
mets = metsrw.METSDocument.fromstring('<mets document>') # Parses a string
mets = metsrw.METSDocument.fromtree(lxml.ElementTree) # Parses an lxml.Element or lxml.ElementTree
创建新的mets文件
mets = metsrw.METSDocument()
贡献
metsrw正在早期开发中,欢迎对api和总体设计的反馈! 设计目标、用例和提议的api都在Github wiki