Skip to main content

A Python implementation of PROV data model, providing simple provenance tracking and persistence using Django ORM.

Project description

WARNING: Under active development

This package provides an implementation of the PROV Data Model in Python. It contains a number of sub-modules:

  • prov.model: In-memory classes for PROV assertions. ProvBundle.JSONEncoder and ProvBundle.JSONDecoder provide JSON serialisation and deserialisation for a ProvBundle in the PROV-JSON representation. In addition, the prov.model.graph module exports PROV documents into graphical formats (e.g. PDF, PNG, SVG).

  • prov.persistence: A Django app for storing and loading ProvBundle instances to/from databases using Django ORM

  • prov.tracking: a logging-like module to facilitate tracking provenance in Python programs

See prov/model/test/examples.py for example usages.

Deployment: The package was used to build ProvStore, a repository for provenance documents.

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-0.5.5.tar.gz (39.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for prov-0.5.5.tar.gz
Algorithm Hash digest
SHA256 3402847af40860df9bf76a9b6b8e60dbbc1c7e2e24a28100c18e69a3f5d14102
MD5 d6ff019cdfc96c28c9160b33e7487a81
BLAKE2b-256 044d1cc9fccd2b59f964b0c8220843badea4377d79d6b7efea0b208f546c9905

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