GermanZero-de / localzero-generator-core

7 stars 3 forks source link

Enable running both 2018 and 2021 #385

Closed bgrundmann closed 7 months ago

bgrundmann commented 7 months ago

This is run with exceptions for every data source so that we still use 2018 reference files. See

https://github.com/GermanZero-de/localzero-generator-core/blob/efa0be2cafb8e7c3d0ed09b4b8925482ecbf234d/src/climatevision/generator/refdata.py#L496

That way the committed end to end tests are basically the minimal diff between the 2018 run and this one.

Why would we then still have changes? Because the year we start from changes. Which influences costs.

Ready to rock

(.venv) benediktgrundmann@Benedikts-Air localzero-generator-core % python devtool.py ready_to_rock\
>
WARNING: there is a new pyright version available (v1.1.301 -> v1.1.351).
Please install the new version or set PYRIGHT_PYTHON_FORCE_VERSION to `latest`

No configuration file found.
pyproject.toml file found at /Users/benediktgrundmann/Programming/localzero/localzero-generator-core.
Loading pyproject.toml file at /Users/benediktgrundmann/Programming/localzero/localzero-generator-core/pyproject.toml
Assuming Python platform Darwin
Auto-excluding **/node_modules
Auto-excluding **/__pycache__
Auto-excluding **/.*
Searching for source files
Found 202 source files
pyright 1.1.301
0 errors, 0 warnings, 0 informations
Completed in 2.626sec
=========================================================== test session starts ============================================================
platform darwin -- Python 3.10.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /Users/benediktgrundmann/Programming/localzero/localzero-generator-core
plugins: anyio-3.6.2, cov-3.0.0
collected 45 items

tests/test_devtool_commands.py ..............                                                                                        [ 31%]
tests/test_end_to_end.py .................                                                                                           [ 68%]
tests/test_entries.py .                                                                                                              [ 71%]
tests/test_refdata.py ....                                                                                                           [ 80%]
tests/test_tracing.py .........                                                                                                      [100%]

============================================================ 45 passed in 7.61s ============================================================
Trim Trailing Whitespace.................................................Passed
Mixed line ending........................................................Passed
Check for case conflicts.................................................Passed
Check Yaml...............................................................Passed
Check for added large files..............................................Passed
Don't commit to branch...................................................Passed
black....................................................................Passed
You are ready to rock and save the climate at efa0be2cafb8e7c3d0ed09b4b8925482ecbf234d, but don't forget to copy paste the above into your pull request