Skip to content
/ prov Public
forked from trungdong/prov

A suites of Python modules for encoding, tracking, and storing provenance assertions

License

Notifications You must be signed in to change notification settings

satra/prov

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A suites of Python modules for encoding, tracking, and storing provenance assertions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%