Welcome to Caliber’s documentation!¶
A Python package for creating and running engineering workflows
Why Caliber?
Structure
By writing your Python scripts as tasks and workflows, you are enforcing structure to your code. Better structure gives better readability and gives your code direction and flow.
Collaboration
A common structure for defining workflows across a team makes it easier to share and to collaborate on code.
Data and result storage
Caliber comes with built-in support for automatic storage of input files, output files and data generated by the workflow. Data can be stored for later post-processing, and input files are put next to the results to enhance traceability throughout the workflow.
Speckle-ready
Caliber is tightly connected to Speckle and can use the Speckle data platform to exchange workflows for remote calculations and to store results for later use.
Get started
How to install Caliber.
Hello, Caliber!
Get a step-by-step introduction to all the features of Caliber.
Articles covering various topics.
An overview over classes and functions, the command line interface, and available environment variables.
We would love to have your contributions to Caliber!