Migrate handing code for 4 sources of exogenous data from message_data.
Global Energy Assessment project.
Add fuzzed data for testing.
Global Fuel Economy Initiative.
Add fuzzed data for testing.
IEA Energy Efficiency Indicators.
For this source, no fuzzed data are added for testing. This is because the source uses a complicated, idiosyncratic file format. Duplicating this format is out of scope for the current PR. The lines are thus excluded from test coverage.
As we accumulate more Git LFS files (particularly, test data) in this repo, we are consuming the 300 GB monthly quota more and more quickly. One reason is that we currently run 18 jobs (6 upstream versions × 3 OSes), so even 100 MB of Git LFS files means a 1.8 GB hit towards that quota
We could mitigate by creating a fork or using someone else's.
Configure Codecov to allow coverage to drop by 0.5% > 0.46% = 90 lines. This drop will (currently) always appear on PRs, because the snapshot and legacy reporting tests are only run on the main branch and a schedule trigger.
Tidy a lot of nitpicks in docs.
How to review
Read the diff and note that the CI checks all pass.
message_data
.path_fallback()
, generalized from a utility function used in message_data/MESSAGEix-Transport.Housekeeping:
main
branch and a schedule trigger.How to review
Read the diff and note that the CI checks all pass.
PR checklist