A library for W3C Provenance Data Model supporting PROV-JSON, PROV-XML and PROV-O (RDF)
Project description
A library for W3C Provenance Data Model supporting PROV-O (RDF), PROV-XML, PROV-JSON import/export
Free software: MIT license
Documentation: http://prov.readthedocs.io/.
Features
An implementation of the W3C PROV Data Model in Python.
In-memory classes for PROV assertions, which can then be output as PROV-N
Serialization and deserializtion support: PROV-O (RDF), PROV-XML and PROV-JSON.
Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG).
Convert a PROV document to a Networkx MultiDiGraph and back.
Uses
See a short tutorial for using this package.
This package is used extensively by ProvStore, a free online repository for provenance documents.
History
1.5.0 (2015-10-19)
Added: Support for PROV-O (RDF) serialization and deserialization
Added: direction option for prov.dot.prov_to_dot
Added: prov.graph.graph_to_prov to convert a MultiDiGraph back to a prov.model.ProvDocument
Testing with Python 3.5
Various minor bug fixes and improvements
1.4.0 (2015-08-13)
Changed the type of qualified names to prov:QUALIFIED_NAME (fixed #68)
Removed XSDQName class and stopped supporting parsing xsd:QName as qualified names
Replaced pydot dependency with pydotplus
Removed support for Python 2.6
Various minor bug fixes and improvements
1.3.2 (2015-06-17)
Added: prov-compare script to check equivalence of two PROV files (currently supporting JSON and XML)
Fixed: deserialising Python 3’s bytes objects (issue #67)
1.3.1 (2015-02-27)
Fixed unicode issue with deserialising text contents
Set the correct version requirement for six
Fixed format selection in prov-convert script
1.3.0 (2015-02-03)
Python 3.3 and 3.4 supported
Updated prov-convert script to support XML output
Added missing test JSON and XML files in distributions
See a complete history.
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.