Quantum-classical hybrid workflow orchestration tool. This is the top level repository containing the python packages.
- Tierkreis: the core functionality
pip install tierkreis - Tierkreis Visualization: A simple web visualization tool for debugging workflows
pip install tierkreis-visualization - Tierkreis Workers: A collection of commonly used workers
pip install tkr-<name>-worker- Qiskit Aer
- Quantinuum Nexus
- Quantinuum PyTKet
Tierkreis comes with a command line interface for running workflows.
To see all available options use tkr --help.
To run the hello world example from the cli
uv run tkr -g examples/hello_world/hello_world_graph.py:hello_graph -i data.json --uv --registry-path examples/hello_world/ -o
Explanation:
-gspecifies the graph to run by specifying the location and function to run.-ispecifies the input for the graph function. In this case it loads a json file from the project root with the contents{"value": "world!"}--uvenables the use of the UV executor.--registry-pathspecifies the location of the registry to use for the UV executor.-oenables output printing.
Requirements
uv>= 0.4
See the justfile (requires just) for common development commands. For example:
just testTo build the documentation locally, run the command in the top level justfile.
just docsDocumentation will be built in HTML format by default and will be available in the docs/build/html folder.
For documentation we use the MyST parser with markdown files.
This project is licensed under Apache License, Version 2.0 (LICENSE or http://www.apache.org/licenses/LICENSE-2.0).