Metadata-Version: 2.3
Name: sirocco
Version: 0.0.0.dev0
Summary: A library for creating weather and climate workflows.
Project-URL: Repository, https://github.com/C2SM/Sirocco.git
Project-URL: Changelog, https://github.com/C2SM/Sirocco/blob/main/CHANGELOG.md
Author-email: Matthieu Leclair <matthieu.leclair@env.ethz.ch>, Julian Geiger <julian.geiger@psi.ch>, Alexander Goscinski <alexander.goscinski@psi.ch>
Keywords:  icon,aiida,aiida-workgraph,workflow
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Requires-Python: >=3.12
Requires-Dist: aiida-core>=2.5
Requires-Dist: isoduration
Requires-Dist: pydantic
Requires-Dist: pydantic-yaml
Description-Content-Type: text/markdown

# Sirocco

Sirocco is a library for creating weather and climate workflows from a yaml
format inspired by [cylc](https://cylc.github.io/) using
[AiiDA](https://www.aiida.net/) as workflow engine.

## Install

To install it please use

``` bash
pip install -e .
```

## Developer tools

To manage the repo we use [hatch]{.title-ref} please install it

``` bash
pip install hatch
hatch test # run tests
hatch fmt # run formatting
hatch run docs:build # build docs
hatch run docs:serve # live preview of doc for development
```

## Resources

-   <https://aiida-workgraph.readthedocs.io/en/latest/>
-   <https://github.com/aiidateam/aiida-workgraph>
