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.1.tar.gz (11.2 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.1-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: provworkflow-0.3.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for provworkflow-0.3.1.tar.gz
Algorithm Hash digest
SHA256 7121bdc8e1d33173bbff4364b905c47066a6501f21ecfe68914b49f6f61e7080
MD5 64d299428c49dd8d942312bead34e496
BLAKE2b-256 2cc7f97438055459abce82f372d5e50586479c4cf738f701c202d09e9b609b94

See more details on using hashes here.

Provenance

The following attestation bundles were made for provworkflow-0.3.1.tar.gz:

Publisher: pypi.yml on Kurrawong/provworkflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: provworkflow-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for provworkflow-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d71c7822e860e8177e7e6cea66e979d95a211e3aa6c90581cf2bfe18168b3d27
MD5 649e9d36a2ae950c1d592d6913907061
BLAKE2b-256 c098cc0e929152ca3e6c7a0e6b05f071de08527af995b11568e2154c5b271e48

See more details on using hashes here.

Provenance

The following attestation bundles were made for provworkflow-0.3.1-py3-none-any.whl:

Publisher: pypi.yml on Kurrawong/provworkflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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