spine-tools / Spine-Toolbox

Spine Toolbox is an open source Python package to manage data, scenarios and workflows for modelling and simulation. You can have your local workflow, but work as a team through version control and SQL databases.
https://www.tools-for-energy-system-modelling.org/
GNU Lesser General Public License v3.0
73 stars 18 forks source link

Tool specifications could tell Toolbox if they require certain command line arguments #2948

Open soininen opened 1 month ago

soininen commented 1 month ago

It is easy to create e.g. a Run SpineOpt Tool, connect it to input and output databases but forget to add the database URL command line arguments. Tool specifications could know their required arguments and Toolbox could then check if the arguments have been set.

jkiviluo commented 1 month ago

Linked to https://github.com/spine-tools/Spine-Toolbox/issues/2956