Skip to content

Commit

Permalink
new IR with dependency resolving (#33)
Browse files Browse the repository at this point in the history
This PR introduces a new internal representation (IR) of the workflow in the `Workflow` class
- The dependencies are resolved.
- The `Store` and `TimeSeries` classes have been introduced to host the cylces, tasks and data with easy access.
- A string representation of the graph is introduced for internal inspection, serving also as serialized data for the CI.

This new IR should facilitate the interface to `aiida-workgraph` and the generation of a visualization graph (#34)
  • Loading branch information
leclairm authored Nov 12, 2024
1 parent 34303d6 commit 354ebb5
Show file tree
Hide file tree
Showing 8 changed files with 867 additions and 769 deletions.
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ dependencies = [
"isoduration",
"pydantic",
"pydantic-yaml",
"aiida-core>=2.5"
"aiida-core>=2.5",
"termcolor"
]
[project.urls]
Repository = "https://github.com/C2SM/Sirocco.git"
Expand Down
Loading

0 comments on commit 354ebb5

Please sign in to comment.