Brief description
Software library streamlining programmatic interactions with the Provena platform. Includes management of requests, authorisation and other functionality, all in a fully type-safe, asynchronous environment.Attached are links to the GitHub repository hosting this version (v0.13.0) of the application, as well as the source files in a .zip format.
The client uses the same Pydantic models as the Provena API, ensuring a one-to-one typed interface with the API. This means that the models used in the client library directly correspond to those used by the API, providing consistency and ease of use. It allows you to replicate most functionalities of the Provena Web app through Python code, including fetching or minting datasets, creating items within the registry, and launching provenance workflows. With the Provena Python Client, you can achieve comprehensive interactions with only a few lines of code.
Lineage: Original software engineering. Consumes interfaces published from the primary Provena code base https://github.com/provena/provena.
Available: 2024-08-23
Data time period: 2024-01-01 to 2024-08-19
Subjects
Applications in Physical Sciences |
Applied Computing |
Data Engineering and Data Science |
Data Management and Data Science |
Information and Computing Sciences |
Information Systems |
Information Systems User Experience Design and Development |
Software Engineering |
Software Engineering Not Elsewhere Classified |
client |
github |
library |
mypy |
provena |
python |
software |
typesafe |
v0.13.0 |
User Contributed Tags
Login to tag this record with meaningful keywords to make it easier to discover
Identifiers
- DOI : 10.25919/J8S8-TF97
- Handle : 102.100.100/637190
- URL : data.csiro.au/collection/csiro:63257