EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE2

Refactor how process maps are represented and used

Open
#880 0 comments 0 reactions 0 assignees View on GitHub
umbrella
Dominant language
Rust
Stars
8
Forks
5
Avg merge
1d 2m
Merged PRs (30d)
37

Description

This will allow new features (e.g. #845), but is also necessary to fix some bugs (e.g. #846).

I think ultimately we should store the individual entries in the CSV files in the `Process` struct, deduplicating by using `RangeMap`s (see #874). We will need to transform this data into something usable when we construct an `Asset`. We should ensure entries are provided for every milestone year upfront, but for other years we should do the check lazily to allow for assets whose commission year is on a non-milestone year (#859).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.