Alpaca is a Python package for the capture of provenance information during the execution of Python scripts that process data.
Project description
alpaca
Automated Lightweight Provenance Capture
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
- Installation
- Documentation
- How to run
- Collaborators
- How to contribute
- Get support
- Acknowledgments
- License
- Copyright
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.
Copyright
:copyright: 2022-2023, Forschungszentrum Jülich GmbH, INM-6, IAS-6. All rights reserved.
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 alpaca-prov-0.2.0.tar.gz
.
File metadata
- Download URL: alpaca-prov-0.2.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f83b5bac1b5063339331bd25d3379dbfcb17b68b27b540b07378b3fd3167ce31 |
|
MD5 | d2d9fefbe259b28f983d27f98574c743 |
|
BLAKE2b-256 | c97b460a8c217f641a96d78d50af87351d06203be43a303007417f4ce5bc8c72 |