处理mets文件的库。

metsrw的Python项目详细描述


PyPI versionTravis CICoverage status

Mets读写器

通过Artefactual

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索大数组中的最小数   java如何将数组变量用于IF语句?   多线程如何在java中使用多核?   java实现中的数据结构单链表,无限打印输出?   java检查命令行参数是否按有效顺序传递   爪哇点火。ignite返回“网格实例未正确启动或已停止”   java如何同时使用toString()或print()等显示两个输出?   在Java中使用LinkedList列出两个多项式的加法   Java中并行流的正确使用   mac上的java Eclipse:单击Eclipse图标后崩溃,重新安装,但无法为pyDev创建视图   java如何在sqlite4java中禁用自动提交?   java这样行吗?Synchronized(线程),然后synch块中的thread=null   java方法。调用它可以接受的参数?