Repository URL to install this package:
|
Version:
0.5.11.dev6+g408177f80 ▾
|
A data-centric workflow orchestration framework.
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.
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 targetsinit: 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 (under build/site)serve-docs: serve documentation pages (incl. auto-reload) for getting direct feedback when working on documentationclean: clean build directoriesFor details (and other, minor targets), check the Makefile.
> make test # or > make coverage
This project is MPL v2.0 licensed, for the license text please check the LICENSE file in this repository.