EMS-TU-Ilmenau / chefkoch

A compute cluster cuisine for distributed scientific computing in python
Apache License 2.0
5 stars 1 forks source link

Complete concept of parameter handling #30

Closed SophieAltenburg closed 3 years ago

SophieAltenburg commented 4 years ago

a.k.a Consistent handling of Command line (frontend) and call (backend) Arguments

The user interface for chefkoch is a command line tool, therefore information like "What is the workflow of the simulation?" need to be entered as command line arguments, for example the file path of the recipe. Thise configuration information might be collected in a "cheffile", that holds default file paths for the recipe, flavour file, the cache folder etc. The "kitchenfile" might specify which hardware can be used to execute a simulation, for example "How many processes can be run in parallel?", "How many cores are available?" or "Should the compute cluster be used for execution?"

Still, this first prototype does not use concurrency.

SophieAltenburg commented 4 years ago

Wild berry labels :'D

wiebsS commented 3 years ago

The information are stored in a config-file in a JSON-Container

The cheffile contains the options, the resources, the different flavours, a kitchen file, the recipe, and links