Closed unndreay closed 3 years ago
Thanks for these ideas. If a restructuring helps getting an overview, we should do it. Let us however first finish the remaining use cases and make the ideas here more precise before we change something.
With one script file per use case, the 'usecases' dir hierarchy becomes even easier:
[usecases]
- [FlexMex_1_1]
- [001_preprocessed]
- [002_optimization]
- [003_postprocessed]
- [FlexMex_1_2]
- [001_preprocessed]
- ...
...
- [FlexMex_2_1]
- [FlexMex_2_2]
...
- FlexMex_1_1.py
- FlexMex_1_2.py
...
- FlexMex_2_1.py
- FlexMex_2_2.py
To delete a run result, we just have to simply delete one [FlexMex_x_y] dir, without touching the script files. The same is true for keeping a copy of a run. We just have to rename one folder and it won't be touched again by later runs.
We included the thoughts discussed here in #122, therefore we close this issue.
I wonder if the structure is compulsory for us. Otherwise, I propose to switch from the existing structure of the scheme
to the following
Why?
Additionally, consider:
004_results_template
and001_data_raw
seem identical to me across all the experiments and UseCases. We better move this (kind of) input data to a folder outside the results contextexperiments
orUseCases
orscenarios
usecases
folder?that UseCase names in the run scripts file names won't be necessary anymore because of the isolation of the UseCases (easier in the code)(already done)96
data
: whereasdata
is the input from the project partners,comparison
is the output to them.This leads us to the following structure:
EDIT 2020/10/16: New names for some dirs. Comparison moved. #96 added. EDIT 2020/11/16: Move oemoflex-tabular-settings.yml.