Skip to main content

alpaca

Automated Lightweight Provenance Capture

tests Documentation Status

Alpaca is a Python package for the capture of provenance information during the execution of Python scripts that process data.

Alpaca provides a simple API for recording the details of the functions being executed, the data flow, and a description of parameters used. This is accomplished with minimal code instrumentation and user intervention.

Provenance information is structured and serialized according to a model based on the W3C PROV format.

Table of contents

Prerequisites

Requirements

Alpaca requires Python 3.8 or higher and the packages specified in requirements.txt.

Installation

Use the package manager pip to install Alpaca.

Package on pypi

pip install alpaca-prov

More detailed instructions on how to setup conda environments and additional install options can be checked in the Installation page.

Documentation

See https://alpaca-prov.readthedocs.io/en/latest/.

How to run

Examples showing how to use Alpaca can be found in the examples folder. Detailed instructions on how to set up and run are here.

Colaborators

All the contributors to the development of Alpaca can be found in the Authors and contributors page.

How to contribute

If you want to suggest new features, changes, or make a contribution, please first open an issue on the project page on GitHub to discuss your idea.

Pull requests are welcome. Any contribution should also be covered by appropriate unit tests in the tests folder.

Get support

If you experience any issue or wish to report a bug, please open an issue on the project page on GitHub.

Acknowledgments

See acknowledgments.

License

BSD 3-Clause License, see LICENSE.txt for details.

©️ 2022-2023, Forschungszentrum Jülich GmbH, INM-6, IAS-6. All rights reserved.

Metadata

Release files for alpaca-prov 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alpaca-prov 0.2.0
File Size Uploaded
alpaca-prov-0.2.0.tar.gz 1.2 MB Details

Release files / alpaca-prov-0.2.0.tar.gz

Download URL alpaca-prov-0.2.0.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
f83b5bac1b5063339331bd25d3379dbfcb17b68b27b540b07378b3fd3167ce31
BLAKE2b-256 checksum
How to use checksums
c97b460a8c217f641a96d78d50af87351d06203be43a303007417f4ce5bc8c72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.12

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page