Library for dealing with METS files.
Project description
[![PyPI version](https://badge.fury.io/py/metsrw.svg)](https://badge.fury.io/py/metsrw) [![Travis CI](https://travis-ci.org/artefactual-labs/mets-reader-writer.svg?branch=master)](https://travis-ci.org/artefactual-labs/mets-reader-writer) [![Coverage status](https://img.shields.io/coveralls/artefactual-labs/mets-reader-writer/master.svg)](https://coveralls.io/r/artefactual-labs/mets-reader-writer)
# METS Reader & Writer
By [Artefactual](https://www.artefactual.com/)
METSRW is a library to help with parsing and creating METS files. It provides an API, and abstracts away the actual creation of the XML. METSRW was initially created for use in [Archivematica](https://github.com/artefactual/archivematica/) and is managed as part of that project.
You are free to copy, modify, and distribute metsrw with attribution under the terms of the AGPL license. See the [LICENSE](LICENSE) file for details.
## Installation & Dependencies
METSRW can be installed with pip.
pip install metsrw
METSRW has been tested with:
Python 2.7
Python 3.4
Python 3.6
## Basic Usage
Read a METS file
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
Create a new METS file
mets = metsrw.METSDocument()
## Contributing
METSRW is in early development and welcomes feedback on the API and overall design! Design goals, use cases, and a proposed API are in the [Github wiki](https://github.com/artefactual-labs/mets-reader-writer/wiki)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for metsrw-0.2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9d17ee2cbe1995e5a431a2f6e04f1d884b47f866d8f83c6256862e4513fc114 |
|
MD5 | 55174a46283b219343f578ee2e8d563c |
|
BLAKE2b-256 | 79debcc746d07188cdbe0e01546967ce91d3f21e5360b98cb59ce611a3bdcb00 |