iiasa / message_ix

The integrated assessment and energy systems model MESSAGEix
https://docs.messageix.org
Apache License 2.0
111 stars 149 forks source link

Add a module for implementing (sub-annual) time slices #852

Open glatterf42 opened 2 weeks ago

glatterf42 commented 2 weeks ago

This PR supersedes iiasa/message-ix-models#197 as @khaeru suggested this tool might be better placed in message_ix.

@behnam-zakeri Please take a look at the changes. Several things come to mind before merging this:

How to review

Check the above boxes plus:

PR checklist

codecov[bot] commented 2 weeks ago

Codecov Report

Attention: Patch coverage is 0% with 255 lines in your changes missing coverage. Please review.

Project coverage is 90.3%. Comparing base (1125579) to head (baeb7f8).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #852 +/- ## ======================================= - Coverage 95.6% 90.3% -5.4% ======================================= Files 46 47 +1 Lines 4333 4588 +255 ======================================= Hits 4143 4143 - Misses 190 445 +255 ``` | [Files](https://app.codecov.io/gh/iiasa/message_ix/pull/852?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=iiasa) | Coverage Δ | | |---|---|---| | [message\_ix/tools/add\_timeslice/add\_timeslice.py](https://app.codecov.io/gh/iiasa/message_ix/pull/852?src=pr&el=tree&filepath=message_ix%2Ftools%2Fadd_timeslice%2Fadd_timeslice.py&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=iiasa#diff-bWVzc2FnZV9peC90b29scy9hZGRfdGltZXNsaWNlL2FkZF90aW1lc2xpY2UucHk=) | `0.0% <0.0%> (ø)` | |