Document the pipeline runner (presets, config blocks, time-step selection)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 72/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- documentation
Direzione di ricerca
Start with doc/userguide/ and the referenced entry points: edisgo.run, edisgo/run/presets/*.yaml, and edisgo/run/tasks/timeseries.py. Read the runner config and task docstrings, then compare them with each preset and its comments. Add the proposed guide with the config, pipeline, preset, and time-step details, link to it from the preset headers and task docstrings, and confirm every requested topic and preset has an example.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
The pipeline runner (edisgo.run, run_edisgo) has no page in the documentation. A user who runs eDisGo through it has to piece the concepts together from module docstrings and preset comments:
edisgo/run/__init__.pydescribes the pipeline andextends, but not the top-level config blocks that tasks read (timestep_selection,spatial_reduction,overlying_grid,flexibilities,database,results).- The bundled presets (
edisgo/run/presets/*.yaml) are only documented by their own comments; there is no overview of what each one runs and when to use it. - The time-step selection (
timestep_selectionblock withtask: set_timeindex | select_critical_timesteps | none, or inline step params without the block) is explained only in the module docstring ofedisgo/run/tasks/timeseries.py. flex_opfrestricts the loaded window throughoedb_ts: {timeindex: ...}, a third way of limiting the time steps that is not related to the selection block. This should be explained next to it.
Proposal
Add a user guide page, e.g. doc/userguide/runner.rst, covering:
- Running a config (
run_edisgowith a dict or a YAML/JSON file,overlying_grid_data). - Pipeline steps, inline params, and the validator (what it checks before the run).
- Presets and
extends(deep merge: dicts merged key-wise, lists such aspipelinereplaced,nulloverrides). - The top-level blocks, with a table for
timestep_selection(which task runs pertaskvalue, that the other step stays in the pipeline and is skipped, when to use the block vs. inline params,timestep_selection: null). - A short example per preset.
Then point the preset header comments and the task docstrings to that page.
- Lingua principale
- Python
- Stelle
- 48
- Fork
- 22
- Merge medio
- 1g 8h
- PR unite (30g)
- 37
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openego/eDisGo
-
area: database bug priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
bug correctness priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Spatial complexity reduction merges MV and LV buses when an LV grid has the ID of the MV gridApertabug correctness priority: high
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug correctness priority: medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
OPF docs: explain where the curtailment request comes from and how versions 3 and 4 handle itApertaarea: opf documentation priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di openego/eDisGo
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
-
needs-triage tooling
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
neilsh/stunt-reel#317 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
TandoorRecipes/recipes#4926 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
PyTomography/PyTomography#431 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
igormcsouza/tether#278 ·
I maintainer di solito rispondono entro 1 giorno