Skip to main content

Records the provenance of Python workflows in RDF according to the Prov Workflow Ontology and the Prov Data Model

Project description

ProvWorkflow

This is a Python library for creating workflows of "Blocks", components of "Workflows" that log their actions in RDF, according to the Prov Workflow (ProvWF) profile of the PROV-O standard.

A brief description of what provenance is, and the components used, reproduced from PROV-DM: The PROV Data Model:

Provenance is information about entities, activities, and people involved in producing a piece of data or thing, which can be used to form assessments about its quality, reliability or trustworthiness. PROV-DM is the conceptual data model that forms a basis for the W3C provenance (PROV) family of specifications. PROV-DM distinguishes core structures, forming the essence of provenance information, from extended structures catering for more specific uses of provenance. PROV-DM is organized in six components, respectively dealing with: (1) entities and activities, and the time at which they were created, used, or ended; (2) derivations of entities from entities; (3) agents bearing responsibility for entities that were generated and activities that happened; (4) a notion of bundle, a mechanism to support provenance of provenance; (5) properties to link entities that refer to the same thing; and, (6) collections forming a logical structure for its members.

To use this library, poetry is recommended, see poetry. With Poetry installed, run poetry add provworkflow to add this library to your project.
Alternatively, create a requirements.txt file with the items in the pyproject.toml file under [tool.poetry.dependencies], and run pip install -r requirements.txt.

The source code is available at: https://github.com/Kurrawong/provworkflow

License

This code is available for reuse according to the https://opensource.org/license/bsd-3-clause[BSD 3-Clause License].

© 2022-2025 KurrawongAI

Maintainers

Kurrawong AI
https://kurrawong.ai/
info@kurrawong.ai

Original Authors

SURROUND Australia Pty Ltd
https://surroundaustralia.com
info@surroundaustralia.com

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

provworkflow-0.3.0.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

provworkflow-0.3.0-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file provworkflow-0.3.0.tar.gz.

File metadata

  • Download URL: provworkflow-0.3.0.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.1 Darwin/24.6.0

File hashes

Hashes for provworkflow-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b0c4f29ecfe9857bf76466af4bbf4a06690bf2ca3eee81d2611936a38b1ed414
MD5 179581109e09757ca51a2e6dd7a29d73
BLAKE2b-256 48e322c13b7aa02dbe83f91836a728aaf037aca83bd59a0fdccdd60d8e2424c4

See more details on using hashes here.

File details

Details for the file provworkflow-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: provworkflow-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.1 Darwin/24.6.0

File hashes

Hashes for provworkflow-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47bd6e194fea9ed89c896cb1ce994f5168a80c7d4972b94cbef56121e81b831b
MD5 9c42795f300d81b48be4dc4b9e54fbb9
BLAKE2b-256 42c0177d5450f9628252a11296086e700718464945d8b69a96ca0ce045d29d28

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