kiara
A data-centric workflow orchestration framework.
- kiara user documentation: https://dharpa.org/kiara.documentation
- Code: https://github.com/DHARPA-Project/kiara
- Development documentation for this repo: https://dharpa.org/kiara
Description
Kiara is the data orchestration engine developed by the DHARPA project. It uses a modular approach to let users re-use tried and tested data orchestration pipelines, as well as create new ones from existing building blocks. It also helps you manage your research data, and augment it with automatically-, semi-automatically-, and manually- created metadata. Most of this is not yet implemented.
Development
Requirements
- Python (version >=3.6 -- some make targets only work for Python >=3.7, but kiara itself should work on 3.6)
- pip, virtualenv
- git
- make
- direnv (optional)
Prepare development environment
git clone https://github.com/DHARPA-Project/kiara.git
cd kiara
python3 -m venv .venv
source .venv/bin/activate
make init
If you use direnv, you can alternatively do:
git clone https://github.com/DHARPA-Project/kiara.git
cd kiara
cp .envrc.disabled .envrc
direnv allow
make init
Note: you might want to adjust the Python version in .envrc (should not be necessary in most cases though)
make targets
init: init development project (install project & dev dependencies into virtualenv, as well as pre-commit git hook)update-modules: update default kiara modules package from gitflake: run flake8 testsmypy: run mypy teststest: run unit testsdocs: create static documentation pages (underbuild/site)serve-docs: serve documentation pages (incl. auto-reload) for getting direct feedback when working on documentationclean: clean build directories
For details (and other, minor targets), check the Makefile.
Running tests
> make test
# or
> make coverage
Copyright & license
This project is MPL v2.0 licensed, for the license text please check the LICENSE file in this repository.
- Copyright (c) 2021, 2022 DHARPA project
- Copyright (c) 2021, 2022 Markus Binsteiner
Metadata
Release files for kiara 0.5.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kiara-0.5.25.tar.gz | 662.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kiara-0.5.25-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / kiara-0.5.25.tar.gz
| Download URL | kiara-0.5.25.tar.gz |
|---|---|
| Size | 662.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b897ff6b798d56603294a8356b3544d1e5b10923f7292eeb24bc07bb789e7ec2
|
|
BLAKE2b-256 checksum How to use checksums |
047038aab96d32a85177459746d97c96f03ea28e9a81e6b35a83a4b928f3f76e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 20, 2025.
Transparency logRelease files / kiara-0.5.25-py3-none-any.whl
| Download URL | kiara-0.5.25-py3-none-any.whl |
|---|---|
| Size | 535.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
33aa24ef915a7da57aed615f62c1bfa8513a927eea1dfdaaf95b725adf54f6bd
|
|
BLAKE2b-256 checksum How to use checksums |
69a250d0394218a5c8cd58fa8765a09bb2c9de2765ef1798e101814099ba1243
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 20, 2025.
Transparency log