Skip to main content

A library for W3C Provenance Data Model supporting PROV-JSON and PROV-XML

Project description

Latest Release Build Status Coverage Status Wheel Status Downloads Supported Python version License

A library for W3C Provenance Data Model supporting PROV-JSON and PROV-XML import/export

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-JSON and PROV-XML.

  • Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG).

Uses

This package is used extensively by ProvStore, a repository for provenance documents.

History

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

1.2.0 (2014-12-19)

  • Added: prov.graph.prov_to_graph to convert a ~prov.model.ProvDocument to a MultiDiGraph

  • Added: PROV-N serializer

  • Fixed: None values for empty formal attributes in PROV-N output (issue #60)

  • Fixed: PROV-N representation for xsd:dateTime (issue #58)

  • Fixed: Unintended merging of Identifier and QualifiedName values

  • Fixed: Cloning the records when creating a new document from them

  • Fixed: incorrect SoftwareAgent records in XML serialization

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prov-1.3.1.tar.gz (99.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prov-1.3.1-py2.py3-none-any.whl (237.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file prov-1.3.1.tar.gz.

File metadata

  • Download URL: prov-1.3.1.tar.gz
  • Upload date:
  • Size: 99.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for prov-1.3.1.tar.gz
Algorithm Hash digest
SHA256 e0aaa7532eb76aae706b49391b8f16500a885ef00dd6307a345d92b2c4d4f590
MD5 120c3d11f22a745259812ba61d7071d3
BLAKE2b-256 a6ce9a017d6130a2dde88acb4bd19e5ef3bebbdfb717543e4145047653c3d11e

See more details on using hashes here.

File details

Details for the file prov-1.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for prov-1.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f521aa0279d75060b34948cd1c50910bb1f670c24b80c4485ddbc4082f801f40
MD5 2da5ff7cf2e22265a889482d17891f2b
BLAKE2b-256 89865f89ce3b171270c5175c27a191a574493588317b075c93152758b9de4d04

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page