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
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
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3402847af40860df9bf76a9b6b8e60dbbc1c7e2e24a28100c18e69a3f5d14102
|
|
| MD5 |
d6ff019cdfc96c28c9160b33e7487a81
|
|
| BLAKE2b-256 |
044d1cc9fccd2b59f964b0c8220843badea4377d79d6b7efea0b208f546c9905
|