### High priority p1 - [x] Turn Json config file into a Yaml format . Done in #7 - [x] Define a standard for this Json. #7 . - [x] due-diligence : we checked neither Cantera, Tespy, DWSim use a standard format for networks. (edit : [Cantera is actually implementing one](https://github.com/Cantera/cantera/pull/694)) - [x] Plots should show the properties of the clicked Node. Done in #14 - [ ] Add all the calculation parameters in the config-file - [ ] Add arbitrary solvers - [x] Add possibility to add Extensions with custom user code, and run an example with Bloc #16 - [x] Include Groups of nodes, solved together. Grouping is done in #13 , there is no specific group-by-group solving at this point. - [ ] Allow non-Cantera nodes such as Ideal Heat Exchanger, torch losses - [x] Add Sankey diagrams. #5 - [x] Write a sim2yaml (Cantera Simulation to STONE format simulation #16 ) conversion . Done in #20 ### Low priority p3 Cytoscape (graphs) - [ ] prevent overlap of arrows going opposite directions (user cannot see where the flows go) - [x] By preference, align all nodes from left to right in the direction of the flow - done in #10 - [x] Run Boulder from command-line, with configs.yaml as arguments - done in #11 - [x] Add Pydantic for Data & model validation - done in #19 - [x] Synchronize Node selection with Highlight in the Sankey . Done in #7 UX - [x] double click on node opens in Edit Mode ? OR open directly in Edit Mode? - [ ] Insert ASCII representations of Networks in config files ? (easier to grasp for a user) Backend - [ ] Evaluate using [networkx](https://networkx.org/) to handle the Networks ? CI - [ ] Drop Selenium and use Playwright for E2E tests
High priority p1
Low priority p3
Cytoscape (graphs)
UX
Backend
CI