Releases: klaasnicolaas/python-energyzero
v5.0.0
What's changed
In v5 we removed the old legacy REST route (get_*_prices_legacy() + Electricity/Gas). In v4 that left GraphQL as the only backend, and in v5 we add a new public REST v2 client and make it the default (EnergyZero()); GraphQL stays available via APIBackend.GRAPHQL.
- Intervals simplified –
Intervalnow only includesQUARTER,HOUR,DAY; legacyVatOptionand interval values are removed. - Price types expanded –
PriceTypenow covers market/all-in prices with or without VAT (MARKET,MARKET_WITH_VAT,ALL_IN_EXCL_VAT,ALL_IN). - Modular API clients – split into
energyzero.api.restandenergyzero.api.graphql; REST supports quarter-hour electricity and daily gas.
To receive a notification on new releases, click on Watch > Custom > Releases on the top.
🚨 Breaking changes
- #935 feat: Refactor GraphQL and REST API clients for EnergyZero @klaasnicolaas
🚀 Enhancements
- #927 Raise EnergyZeroNoDataError when no prices are available @klaasnicolaas
- #935 feat: Refactor GraphQL and REST API clients for EnergyZero @klaasnicolaas
⬆️ Dependency updates
13 changes
- #923 ⬆️ Update dependency prek to v0.2.20 @renovate[bot]
- #924 ⬆️ Update dependency coverage to v7.13.0 @renovate[bot]
- #925 ⬆️ Update codecov/codecov-action action to v5.5.2 @renovate[bot]
- #926 ⬆️ Update dependency prek to v0.2.21 @renovate[bot]
- #928 ⬆️ Update dependency ruff to v0.14.9 @renovate[bot]
- #930 ⬆️ Update dependency prek to v0.2.22 @renovate[bot]
- #929 ⬆️ Update github/codeql-action digest to 1b168cd @renovate[bot]
- #931 ⬆️ Update dependency mypy to v1.19.1 @renovate[bot]
- #932 ⬆️ Update actions/download-artifact action to v7 @renovate[bot]
- #933 ⬆️ Update actions/upload-artifact action to v6 @renovate[bot]
- #934 ⬆️ Update github/codeql-action digest to 5d4e8d1 @renovate[bot]
- #936 ⬆️ Update dependency ruff to v0.14.10 @renovate[bot]
- #937 ⬆️ Update dependency zizmor to v1.19.0 @renovate[bot]
Full Changelog: v4.0.1...v5.0.0
v4.0.1
What's changed
To receive a notification on new releases, click on Watch > Custom > Releases on the top.
🐛 Bug fixes
- #920 fix: VAT option value assignment in gas and electricity requests @klaasnicolaas
⬆️ Dependency updates
- #921 ⬆️ Update github/codeql-action digest to cf1bb45 @renovate[bot]
- #922 ⬆️ Update dependency pytest to v9.0.2 @renovate[bot]
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's changed
To receive a notification on new releases, click on Watch > Custom > Releases on the top.
🚨 Breaking changes
- #879 Drop python 3.11 and add python 3.14 support @klaasnicolaas
🧰 Maintenance
- #879 Drop python 3.11 and add python 3.14 support @klaasnicolaas
- #893 Migrate from pre-commit to prek @klaasnicolaas
- #894 Add zizmor for GitHub Actions linting @klaasnicolaas
- #895 Add dependency review workflow @klaasnicolaas
- #896 Add OpenSSF Scorecard workflow and badge @klaasnicolaas
- #910 Add security policy for vulnerability reporting @klaasnicolaas
⬆️ Dependency updates
59 changes
- #856 ⬆️ Update dependency pytest-asyncio to v1.2.0 @renovate[bot]
- #855 ⬆️ Update dependency mypy to v1.18.1 @renovate[bot]
- #857 ⬆️ Update dependency mypy to v1.18.2 @renovate[bot]
- #858 ⬆️ Update dependency ruff to v0.13.1 @renovate[bot]
- #859 ⬆️ Update dependency coverage to v7.10.7 @renovate[bot]
- #860 ⬆️ Lock file maintenance @renovate[bot]
- #861 ⬆️ Update dependency ruff to v0.13.2 @renovate[bot]
- #862 ⬆️ Update dependency syrupy to v5 @renovate[bot]
- #863 ⬆️ Update dependency ruff to v0.13.3 @renovate[bot]
- #865 ⬆️ Update actions/stale action to v10.1.0 @renovate[bot]
- #864 ⬆️ Update dependency pylint to v3.3.9 @renovate[bot]
- #866 ⬆️ Update dependency aiohttp to v3.13.0 @renovate[bot]
- #867 ⬆️ Update dependency yarl to v1.22.0 @renovate[bot]
- #868 ⬆️ Update dependency ruff to v0.14.0 @renovate[bot]
- #870 ⬆️ Lock file maintenance @renovate[bot]
- #869 ⬆️ Update dependency pylint to v4 @renovate[bot]
- #871 ⬆️ Update dependency pylint to v4.0.1 @renovate[bot]
- #872 ⬆️ Update dependency coverage to v7.11.0 @renovate[bot]
- #873 ⬆️ Update dependency ruff to v0.14.1 @renovate[bot]
- #875 ⬆️ Update dependency aiohttp to v3.13.1 @renovate[bot]
- #876 ⬆️ Lock file maintenance @renovate[bot]
- #877 ⬆️ Update dependency pylint to v4.0.2 @renovate[bot]
- #878 ⬆️ Update dependency ruff to v0.14.2 @renovate[bot]
- #874 ⬆️ Update mcr.microsoft.com/devcontainers/python Docker tag to v3.14 @renovate[bot]
- #880 ⬆️ Update actions/download-artifact action to v6 @renovate[bot]
- #881 ⬆️ Update actions/upload-artifact action to v5 @renovate[bot]
- #882 ⬆️ Lock file maintenance @renovate[bot]
- #883 ⬆️ Update dependency aiohttp to v3.13.2 @renovate[bot]
- #884 ⬆️ Update dependency ruff to v0.14.3 @renovate[bot]
- #885 ⬆️ Update dependency ruff to v0.14.4 @renovate[bot]
- #886 ⬆️ Update dependency coverage to v7.11.3 @renovate[bot]
- #887 ⬆️ Update dependency types-pytz to v2025.2.0.20251108 @renovate[bot]
- #888 ⬆️ Update dependency pre-commit to v4.4.0 @renovate[bot]
- #889 ⬆️ Update dependency pytest-asyncio to v1.3.0 @renovate[bot]
- #891 ⬆️ Update dependency pylint to v4.0.3 @renovate[bot]
- #892 ⬆️ Update dependency ruff to v0.14.5 @renovate[bot]
- #890 ⬆️ Update dependency pytest to v9 @renovate[bot]
- #897 ⬆️ Pin dependencies @renovate[bot]
- #898 ⬆️ Lock file maintenance @renovate[bot]
- #899 ⬆️ Update actions/checkout action to v5.0.1 @renovate[bot]
- #900 ⬆️ Update dependency prek to v0.2.15 @renovate[bot]
- #902 ⬆️ Update dependency prek to v0.2.17 @renovate[bot]
- #903 ⬆️ Update dependency coverage to v7.12.0 @renovate[bot]
- #901 ⬆️ Update github/codeql-action digest to e12f017 @renovate[bot]
- #904 ⬆️ Update actions/checkout action to v6 @renovate[bot]
- #905 ⬆️ Update dependency prek to v0.2.18 @renovate[bot]
- #906 ⬆️ Update dependency ruff to v0.14.6 @renovate[bot]
- #907 ⬆️ Update github/codeql-action digest to fdbfb4d @renovate[bot]
- #908 ⬆️ Update actions/setup-python action to v6.1.0 @renovate[bot]
- #909 ⬆️ Update dependency zizmor to v1.17.0 @renovate[bot]
- #911 ⬆️ Update dependency prek to v0.2.19 @renovate[bot]
- #912 ⬆️ Update dependency pylint to v4.0.4 @renovate[bot]
- #913 ⬆️ Update dependency ruff to v0.14.7 @renovate[bot]
- #914 ⬆️ Update dependency mypy to v1.19.0 @renovate[bot]
- #915 ⬆️ Update dependency zizmor to v1.18.0 @renovate[bot]
- #917 ⬆️ Update actions/checkout action to v6.0.1 @renovate[bot]
- #918 ⬆️ Update actions/stale action to v10.1.1 @renovate[bot]
- #919 ⬆️ Update dependency ruff to v0.14.8 @renovate[bot]
- #916 ⬆️ Update github/codeql-action digest to fe4161a @renovate[bot]
Full Changelog: v3.0.0...v4.0.0
v3.0.0
What's changed
- GraphQL everywhere –
get_electricity_prices()andget_gas_prices()now call/v1/gql, returning the newEnergyPrices+TimeRangestructures (with additional costs and all-in totals). Projects that still expectPrices+readingDatemust switch to the legacy helpers until they migrate. - Legacy path stays (for now) – Use
get_electricity_prices_legacy()/get_gas_prices_legacy()if you need the old REST payloads. These helpers enter deprecation today and will be removed in the future. - VAT per request – The global VAT toggle is gone. Pick
PriceType.ALL_INorPriceType.MARKETwhen calling the GraphQL helpers; legacy methods still accept thevatflag directly. - Docs + models updated – README, examples, and the data models were refreshed to highlight the new response shape, including helper properties for extremes, price-at-time lookups, and raw blocks.
To receive a notification on new releases, click on Watch > Custom > Releases on the top.
🚨 Breaking changes
- #802 Refactor the old legacy vs graphql functions @klaasnicolaas
- #837 Remove the class-level VAT setting @illright
✨ New features
- #563 Update Python versions to include 3.13 @klaasnicolaas
- #777 Add timerange dataclass @Sebtous
- #779 Add EnergyPrices dataclass @Sebtous
- #773 Graphql support @Sebtous
🐛 Bug fixes
- #853 Fix permissions for Twitter job to allow reading contents @klaasnicolaas
🚀 Enhancements
- #582 Refactor deprecated pre-commit stages @klaasnicolaas
- #592 Add fixture for EnergyZero tests and refactor test cases to use it @klaasnicolaas
- #778 Added JSON POST content support to _request @Sebtous
- #776 Add helper functions @Sebtous
- #783 Use helper to_datetime_string for gas and energy prices @klaasnicolaas
- #802 Refactor the old legacy vs graphql functions @klaasnicolaas
- #806 Update legacy and add GraphQL code examples @klaasnicolaas
- #836 Make the interval an enum @illright
- #807 Add EnergyPriceBlock model and update EnergyPrices to include raw_blocks @klaasnicolaas
🧰 Maintenance
- #460 Start using new action for inactive lock @klaasnicolaas
- #524 Include hidden files in upload artifact @klaasnicolaas
- #594 ⬆️ Update GitHub Actions to use pypa/gh-action-pypi-publish@v1.12.2 @klaasnicolaas
- #661 Migrate pyproject for Poetry 2.0 @klaasnicolaas
- #804 🎆 Updates maintenance/license year to 2025 @klaasnicolaas
- #805 Remove CodeQL workflow and related badges from README @klaasnicolaas
- #808 Update workflow permissions for linting, testing, and PR validation jobs @klaasnicolaas
📚 Documentation
- #566 Update development section in docs @klaasnicolaas
⬆️ Dependency updates
363 changes
- #461 ⬆️ Update klaasnicolaas/action-inactivity-lock action to v1.0.1 @renovate[bot]
- #462 ⬆️ Update klaasnicolaas/action-inactivity-lock action to v1.1.0 @renovate[bot]
- #464 ⬆️ Update actions/upload-artifact action to v4.3.4 @renovate[bot]
- #463 ⬆️ Update actions/download-artifact action to v4.1.8 @renovate[bot]
- #465 ⬆️ Update dependency ruff to v0.5.1 @renovate[bot]
- #466 ⬆️ Update actions/setup-python action to v5.1.1 @renovate[bot]
- #467 ⬆️ Update dependency coverage to v7.6.0 @renovate[bot]
- #468 ⬆️ Update dependency ruff to v0.5.2 @renovate[bot]
- #469 ⬆️ Update github/codeql-action action to v3.25.12 @renovate[bot]
- #470 ⬆️ Lock file maintenance @renovate[bot]
- #471 ⬆️ Update dependency pytest-asyncio to v0.23.8 @renovate[bot]
- #472 ⬆️ Update dependency ruff to v0.5.3 @renovate[bot]
- #473 ⬆️ Update dependency pylint to v3.2.6 @renovate[bot]
- #474 ⬆️ Update dependency ruff to v0.5.4 @renovate[bot]
- #475 ⬆️ Update github/codeql-action action to v3.25.13 @renovate[bot]
- #476 ⬆️ Update dependency mypy to v1.11.0 @renovate[bot]
- #477 ⬆️ Update dependency pytest to v8.3.1 @renovate[bot]
- #478 ⬆️ Update dependency pytest to v8.3.2 @renovate[bot]
- #480 ⬆️ Update github/codeql-action action to v3.25.14 @renovate[bot]
- #479 ⬆️ Update dependency ruff to v0.5.5 @renovate[bot]
- #481 ⬆️ Update github/codeql-action action to v3.25.15 @renovate[bot]
- #482 ⬆️ Update dependency pre-commit to v3.8.0 @renovate[bot]
- #483 ⬆️ Update dependency mypy to v1.11.1 @renovate[bot]
- #484 ⬆️ Update dependency aiohttp to v3.10.0 @renovate[bot]
- #485 ⬆️ Update actions/upload-artifact action to v4.3.5 @renovate[bot]
- #486 ⬆️ Update dependency aiohttp to v3.10.1 @renovate[bot]
- #487 ⬆️ Update dependency coverage to v7.6.1 @renovate[bot]
- #488 ⬆️ Update dependency ruff to v0.5.6 @renovate[bot]
- #489 ⬆️ Update actions/upload-artifact action to v4.3.6 @renovate[bot]
- #490 ⬆️ Update github/codeql-action action to v3.26.0 @renovate[bot]
- #491 ⬆️ Update dependency aiohttp to v3.10.2 @renovate[bot]
- #492 ⬆️ Update dependency ruff to v0.5.7 @renovate[bot]
- #494 ⬆️ Lock file maintenance @renovate[bot]
- #495 ⬆️ Update github/codeql-action action to v3.26.1 @renovate[bot]
- #496 ⬆️ Update github/codeql-action action to v3.26.2 @renovate[bot]
- #497 ⬆️ Update dependency ruff to v0.6.0 @renovate[bot]
- #493 ⬆️ Update dependency aiohttp to v3.10.3 @renovate[bot]
- #498 ⬆️ Update dependency aiohttp to v3.10.4 @renovate[bot]
- #499 ⬆️ Lock file maintenance @renovate[bot]
- #500 ⬆️ Update dependency aiohttp to v3.10.5 @renovate[bot]
- #501 ⬆️ Update dependency ruff to v0.6.1 @renovate[bot]
- #502 ⬆️ Update github/codeql-action action to v3.26.3 @renovate[bot]
- #503 ⬆️ Update dependency syrupy to v4.6.3 @renovate[bot]
- #504 ⬆️ Update dependency syrupy to v4.6.4 @renovate[bot]
- #505 ⬆️ Update github/codeql-action action to v3.26.4 @renovate[bot]
- #506 ⬆️ Update dependency ruff to v0.6.2 @renovate[bot]
- #507 ⬆️ Update dependency pytest-asyncio to v0.24.0 @renovate[bot]
- #508 ⬆️ Update dependency mypy to v1.11.2 @renovate[bot]
- #509 ⬆️ Update github/codeql-action action to v3.26.5 @renovate[bot]
- #510 ⬆️ Update dependency syrupy to v4.7.1 @renovate[bot]
- #511 ⬆️ Lock file maintenance @renovate[bot]
- #512 ⬆️ Update klaasnicolaas/action-inactivity-lock action to v1.1.1 @renovate[bot]
- #513 ⬆️ Update klaasnicolaas/action-pr-labels action to v2.0.1 @renovate[bot]
- #514 ⬆️ Update dependency ruff to v0.6.3 @renovate[bot]
- #515 ⬆️ Update github/codeql-action action to v3.26.6 @renovate[bot]
- #516 ⬆️ Update actions/setup-python action to v5.2.0 @renovate[bot]
- #517 ⬆️ Update dependency pylint to v3.2.7 @renovate[bot]
- #518 ⬆️ Update dependency yarl to v1.9.7 @renovate[bot]
- #519 ⬆️ Update actions/upload-artifact action to v4.4.0 @renovate[bot]
- #520 ⬆️ Update dependency yarl to v1.9.9 @renovate[bot]
- #521 ⬆️ Update dependency yarl to v1.9.10 @renovate[bot]
- #522 ⬆️ Update dependency ruff to v0.6.4 @renovate[bot]
- #523 ⬆️ Update dependency yarl to v1.9.11 @renovate[bot]
- #525 ⬆️ Update dependency yarl to v1.10.0 @renovate[bot]
- #526 ⬆️ Lock file maintenance @renovate[bot]
- #527 ⬆️ Update dependency yarl to v1.11.0 @renovate[bot]
- #529 ⬆️ Update dependency yarl to v1.11.1 @renovate[bot]
- #530 ⬆️ Update dependency pytest to v8.3.3 @renovate[bot]
- #531 ⬆️ Update dependency pytz to v2024.2 @renovate[bot]
- #533 ⬆️ Update github/codeql-action action to v3.26.7 @renovate[bot]
- #532 ⬆️ Update dependency ruff to v0.6.5 @renovate[bot]
- #534 ⬆️ Update dependency types-pytz to v2024.2...
v2.1.1
What's changed
🐛 Bug fixes
- #455 Move version metadata to outside the EnergyZero class @klaasnicolaas
🚀 Enhancements
- #337 Add syrupy library for snapshot tests @klaasnicolaas
🧰 Maintenance
- #326 Update Ruff configuration for linting rules @klaasnicolaas
- #327 🎆Updates maintenance/license year to 2024 @klaasnicolaas
- #337 Add syrupy library for snapshot tests @klaasnicolaas
- #338 Update pylint and ruff configurations @klaasnicolaas
- #431 Remove blacken-docs CI and package @klaasnicolaas
⬆️ Dependency updates
172 changes
- #277 ⬆️ Update github/codeql-action action to v2.22.9 @renovate
- #278 ⬆️ Update actions/stale action to v9 @renovate
- #279 ⬆️ Update dependency pre-commit to v3.6.0 @renovate
- #280 ⬆️ Lock file maintenance @renovate
- #281 ⬆️ Update dependency pylint to v3.0.3 @renovate
- #282 ⬆️ Update github/codeql-action action to v2.22.10 @renovate
- #283 ⬆️ Update dependency coverage to v7.3.3 @renovate
- #285 ⬆️ Update github/codeql-action action to v2.22.11 @renovate
- #284 ⬆️ Update dependency ruff to v0.1.8 @renovate
- #286 ⬆️ Update actions/download-artifact action to v4 @renovate
- #287 ⬆️ Update actions/upload-artifact action to v4 @renovate
- #288 ⬆️ Update github/codeql-action action to v3 @renovate
- #290 ⬆️ Lock file maintenance @renovate
- #291 ⬆️ Update actions/download-artifact action to v4.1.0 @renovate
- #292 ⬆️ Update dependency coverage to v7.3.4 @renovate
- #293 ⬆️ Update dependency ruff to v0.1.9 @renovate
- #294 ⬆️ Update github/codeql-action action to v3.22.12 @renovate
- #295 ⬆️ Update dependency mypy to v1.8.0 @renovate
- #296 ⬆️ Lock file maintenance @renovate
- #297 ⬆️ Update dependency coverage to v7.4.0 @renovate
- #298 ⬆️ Update dependency pytest to v7.4.4 @renovate
- #299 ⬆️ Lock file maintenance @renovate
- #300 ⬆️ Update dependency pytest-asyncio to v0.23.3 @renovate
- #301 ⬆️ Update dependency ruff to v0.1.11 @renovate
- #302 ⬆️ Update github/codeql-action action to v3.23.0 @renovate
- #303 ⬆️ Update actions/download-artifact action to v4.1.1 @renovate
- #304 ⬆️ Update dependency ruff to v0.1.12 @renovate
- #305 ⬆️ Update dependency ruff to v0.1.13 @renovate
- #306 ⬆️ Update actions/upload-artifact action to v4.1.0 @renovate
- #307 ⬆️ Update dependency aresponses to v3 @renovate
- #308 ⬆️ Update github/codeql-action action to v3.23.1 @renovate
- #309 ⬆️ Update actions/upload-artifact action to v4.2.0 @renovate
- #310 ⬆️ Update dependency ruff to v0.1.14 @renovate
- #311 ⬆️ Update actions/upload-artifact action to v4.3.0 @renovate
- #312 ⬆️ Update codecov/codecov-action action to v3.1.5 @renovate
- #313 ⬆️ Update dependency aiohttp to v3.9.2 @renovate
- #314 ⬆️ Update dependency coverage to v7.4.1 @renovate
- #315 ⬆️ Update dependency aiohttp to v3.9.3 @renovate
- #316 ⬆️ Update dependency pytest-asyncio to v0.23.4 @renovate
- #318 ⬆️ Update github/codeql-action action to v3.23.2 @renovate
- #319 ⬆️ Update dependency pytz to v2023.4 @renovate
- #320 ⬆️ Update dependency types-pytz to v2023.4.0.20240130 @renovate
- #317 ⬆️ Update dependency ruff to v0.1.15 @renovate
- #321 ⬆️ Update codecov/codecov-action action to v3.1.6 @renovate
- #324 ⬆️ Update dependency ruff to v0.2.0 @renovate
- #325 ⬆️ Update dependency pytz to v2024 @renovate
- #323 ⬆️ Update codecov/codecov-action action to v4 @renovate
- #328 ⬆️ Update github/codeql-action action to v3.24.0 @renovate
- #330 ⬆️ Update release-drafter/release-drafter action to v6 @renovate
- #329 ⬆️ Update dependency types-pytz to v2024 @renovate
- #331 ⬆️ Update actions/download-artifact action to v4.1.2 @renovate
- #332 ⬆️ Update actions/upload-artifact action to v4.3.1 @renovate
- #333 ⬆️ Update dependency ruff to v0.2.1 @renovate
- #334 ⬆️ Update dependency yamllint to v1.34.0 @renovate
- #335 ⬆️ Update dependency pytest-asyncio to v0.23.5 @renovate
- #322 ⬆️ Update dependency pytest to v8 @renovate
- #336 ⬆️ Update dependency pre-commit to v3.6.1 @renovate
- #339 ⬆️ Update github/codeql-action action to v3.24.1 @renovate
- #340 ⬆️ Update github/codeql-action action to v3.24.3 @renovate
- #341 ⬆️ Update dependency yamllint to v1.35.0 @renovate
- #342 ⬆️ Update dependency pre-commit to v3.6.2 @renovate
- #343 ⬆️ Update dependency pytest to v8.0.1 @renovate
- #344 ⬆️ Update dependency ruff to v0.2.2 @renovate
- #345 ⬆️ Update dependency yamllint to v1.35.1 @renovate
- #346 ⬆️ Update dependency coverage to v7.4.2 @renovate
- #347 ⬆️ Update dependency coverage to v7.4.3 @renovate
- #349 ⬆️ Update codecov/codecov-action action to v4.0.2 @renovate
- #348 ⬆️ Update dependency pytest to v8.0.2 @renovate
- #350 ⬆️ Update github/codeql-action action to v3.24.5 @renovate
- #351 ⬆️ Update actions/download-artifact action to v4.1.3 @renovate
- #352 ⬆️ Update codecov/codecov-action action to v4.1.0 @renovate
- #353 ⬆️ Update dependency pylint to v3.1.0 @renovate
- #354 ⬆️ Update github/codeql-action action to v3.24.6 @renovate
- #356 ⬆️ Update actions/download-artifact action to v4.1.4 @renovate
- #357 ⬆️ Update dependency pytest to v8.1.0 @renovate
- #355 ⬆️ Update dependency ruff to v0.3.1 @renovate
- #358 ⬆️ Update dependency pytest to v8.1.1 @renovate
- #359 ⬆️ Update dependency pytest-asyncio to v0.23.5.post1 @renovate
- #360 ⬆️ Update dependency ruff to v0.3.2 @renovate
- #361 ⬆️ Update dependency mypy to v1.9.0 @renovate
- #362 ⬆️ Update github/codeql-action action to v3.24.7 @renovate
- #363 ⬆️ Update dependency coverage to v7.4.4 @renovate
- #364 ⬆️ Update dependency ruff to v0.3.3 @renovate
- #365 ⬆️ Lock file maintenance @renovate
- #366 ⬆️ Update github/codeql-action action to v3.24.8 @renovate
- #367 ⬆️ Update dependency pytest-asyncio to v0.23.6 @renovate
- #368 ⬆️ Update dependency ruff to v0.3.4 @renovate
- #369 ⬆️ Update github/codeql-action action to v3.24.9 @renovate
- #370 ⬆️ Update dependency pre-commit to v3.7.0 @renovate
- #371 ⬆️ Update dependency pytest-cov to v5 @renovate
- #372 ⬆️ Update codecov/codecov-action action to v4.1.1 @renovate
- #373 ⬆️ Update actions/setup-python action to v5.1.0 @renovate
- #374 ⬆️ Lock file maintenance @renovate
- #375 ⬆️ Update dependency ruff to v0.3.5 @renovate
- #377 ⬆️ Update codecov/codecov-action action to v4.2.0 @renovate
- #378 ⬆️ Update github/codeql-action action to v3.24.10 @renovate
- #379 ⬆️ Update dependency pre-commit-hooks to v4.6.0 @renovate
- #380 ⬆️ Update codecov/codecov-action action to v4.3.0 @renovate
- #381 ⬆️ Update dependency aiohttp to v3.9.4 @renovate
- #382 ⬆️ Update dependency ruff to v0.3.6 @renovate
- #383 Bump idna from 3.6 to 3.7 @dependabot
- #384 ⬆️ Update dependency ruff to v0.3.7 @renovate
- #385 ⬆️ Lock file maintenance @renovate
- #386 ⬆️ Update github/codeql-action action to v3.25.0 @renovate
- #387 ⬆️ Update dependency aiohttp to v3.9.5 @renovate
- #388 ⬆️ Update dependency types-pytz to v2024.1.0.20240417 @renovate
- #389 ⬆️ Update github/codeql-action action to v3.25.1 @renovate
- #390 ⬆️ Update actions/download-artifact action to v4.1.5 @renovate
- #391 ⬆️ Update actions/upload-artifact action to v4.3.2 @renovate
- #392 ⬆️ Update dependency ruff to v0.4.0 @renovate
- #393 ⬆️ Update dependency ruff to v0.4.1 @renovate
- #394 ⬆️ Lock file maintenance @renovate
- #395 ⬆️ Update actions/checkout action to v4.1.3 @renovate
- #396 ⬆️ Update actions/download-artifact action to v4.1.6 @renovate
- #397 ⬆️ Update actions/upload-artifact action to v4.3.3 @renovate
- #398 ⬆️ Update github/codeql-action action to v3.25.2 @renovate
- #400 ⬆️ Update dependency coverage to v7.5.0 @renovate
- #401 ⬆️ Update actions/download-artifact action to v4.1.7 @renovate
- #402 ⬆️ Update dependency mypy to v1.10.0 @renovate
- #403 ⬆️ Update actions/checkout action to v4.1.4 @renovate
- #404 ⬆️ Update dependency ruff to v0.4.2 @renovate
- #405 ⬆️ Update github/codeql-action action to v3.25.3 @renovate
- #406 ⬆️ Update dependency pytest to v8.2.0 @renovate
- #407 ⬆️ Lock file maintenance @renovate
- #408 ⬆️ Update codecov/codecov-action action to v4.3.1 @renovate
- #409 ⬆️ Update dependency ruff to v0.4.3 @renovate
- #410 ⬆️ Update dependency coverage to v7.5.1 @renovate
- #411 ⬆️ Lock file maintenance @renovate
- #412 ⬆️ Update actions/checkout action to v4.1.5 @renovate
- #413 ⬆️ Update github/codeql-action action to v3.25.4 @renovate
- #414 ⬆️ Update dependency ruff to v0.4.4 @renovate
- #415 ⬆️ Update dependency pre-commit to v3.7.1 @renovate
- #416 ⬆️ Lock file maintenance @renovate
- #418 ⬆️ Update github/codeql-action action to v3.25.5 @renovate
- #417 ⬆️ Update dependency pylint to v3.1.1 @renovate
- #419 ⬆️ Update codecov/codecov-action action to v4.4.0 @renovate
- #420 ⬆️ Update dependency pylint to v3.2.0 @renovate
- #421 ⬆️ Update actions/checkout action to v4.1.6 @renovate
- #422 ⬆️ Update codecov/codecov-action action to v4.4.1 @renovate
- #423 ⬆️ Update dependency pylint to v3.2.2 @renovate
- #424 ⬆️ Update dependency pytest to v8.2.1 @renovate
- #425 ⬆️ Update dependency pytest-asyncio to v0.23.7 @renovate
- #426 ⬆️ Update github/codeql-action action to v3.25.6 @renovate
- #427 ⬆️ Update dependency ruff to v0.4.5 @renovate
- #428 ⬆️ Update dependency codespell to v2.3.0 @renovate
- #429 ⬆️ Update dependency coverage to v7.5.2 @renovate
- #430 ⬆️ Update Eomm/why-don-t-you-tweet action to v2 @renovate
- #432 ⬆️ Update dependency coverage to v7.5.3 @renovate
- #433 ⬆️ Update dependency ruff to v0.4.6 @renovate
- #434 ⬆️ Update dependency ruff to v0.4.7 @renovate
- #436 ⬆️ Lock file maintenance @renovate
- #435 ⬆️ Update github/codeql-action action to v3.25.7 @renovate
- #437 ⬆️ Update dependency pytest to v8.2.2 @renovate
- #438 ⬆️ Update github/codeql-action action to v3.25.8 @renovate
- #439 ⬆️ Update dependency ruff to v0.4.8 @renovate
- #440 ⬆️ Update dependency pylint to v3.2.3 @renovate
- #441 ⬆️ Lock file main...
v2.1.0
What's changed
✨ New features
- #275 Generate prices list for gas with example @klaasnicolaas
🚀 Enhancements
- #275 Generate prices list for gas with example @klaasnicolaas
⬆️ Dependency updates
- #273 ⬆️ Update dependency yarl to v1.9.4 @renovate
- #274 ⬆️ Update actions/setup-python action to v5 @renovate
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's changed
In this release, the vat_incl parameter has been replaced by a vat enum parameter (default: VatOption.INCLUDE), which can be used at both class and function level. When you use the parameter at function level it will override the value at class level, so you could receive VAT included data for energy and VAT excluded data for gas.
To receive a notification on new releases, click on Watch > Custom > Releases on the top.
🚨 Breaking changes
- #271 Set vat on class or function level with new enum @klaasnicolaas
✨ New features
- #271 Set vat on class or function level with new enum @klaasnicolaas
⬆️ Dependency updates
12 changes
- #258 ⬆️ Update dependency yarl to v1.9.3 @renovate
- #259 ⬆️ Update dessant/lock-threads action to v5.0.1 @renovate
- #260 ⬆️ Update dependency mypy to v1.7.1 @renovate
- #261 ⬆️ Update github/codeql-action action to v2.22.8 @renovate
- #262 ⬆️ Update dependency aiohttp to v3.9.1 @renovate
- #263 ⬆️ Lock file maintenance @renovate
- #264 ⬆️ Update dependency mypy to v1.7.1 @renovate
- #265 ⬆️ Update dependency pytest-asyncio to v0.23.1 @renovate
- #266 ⬆️ Lock file maintenance @renovate
- #267 ⬆️ Update dependency pytest-asyncio to v0.23.2 @renovate
- #268 ⬆️ Update dependency ruff to v0.1.7 @renovate
- #269 ⬆️ Update actions/setup-python action to v4.8.0 @renovate
Full Changelog: v1.0.0...v2.0.0
v1.0.0
What's changed
In this release we dropped Python 3.9 and 3.10, added Python 3.12 and now mark the package as "production ready / stable".
🚨 Breaking changes
- #219 Change naming from incl_btw to incl_vat @klaasnicolaas
- #245 Drop python 3.9 and 3.10, add python 3.12 @klaasnicolaas
🚀 Enhancements
- #256 Use average value from API instead of calc @klaasnicolaas
🧰 Maintenance
- #241 Replace black for ruff format @klaasnicolaas
⬆️ Dependency updates
75 changes
- #175 ⬆️ Update dependency ruff to v0.0.284 @renovate
- #176 ⬆️ Update dependency mypy to v1.5.0 @renovate
- #177 ⬆️ Update dependency types-pytz to v2023.3.0.1 @renovate
- #178 ⬆️ Update dependency coverage to v7.3.0 @renovate
- #179 ⬆️ Update github/codeql-action action to v2.21.4 @renovate
- #180 ⬆️ Update dependency mypy to v1.5.1 @renovate
- #181 ⬆️ Update dependency blacken-docs to v1.16.0 @renovate
- #182 ⬆️ Update dependency ruff to v0.0.285 @renovate
- #183 ⬆️ Lock file maintenance @renovate
- #184 ⬆️ Update actions/checkout action to v3.6.0 @renovate
- #185 ⬆️ Update dependency ruff to v0.0.286 @renovate
- #186 ⬆️ Lock file maintenance @renovate
- #188 ⬆️ Update github/codeql-action action to v2.21.5 @renovate
- #189 ⬆️ Update dependency pytest to v7.4.1 @renovate
- #190 ⬆️ Update dependency ruff to v0.0.287 @renovate
- #191 ⬆️ Update dependency pre-commit to v3.4.0 @renovate
- #193 ⬆️ Update dependency pytz to v2023.3.post1 @renovate
- #192 ⬆️ Update actions/checkout action to v4 @renovate
- #194 ⬆️ Update actions/upload-artifact action to v3.1.3 @renovate
- #195 ⬆️ Update dependency coverage to v7.3.1 @renovate
- #196 ⬆️ Update dependency pytest to v7.4.2 @renovate
- #197 ⬆️ Update dependency black to v23.9.1 @renovate
- #198 ⬆️ Lock file maintenance @renovate
- #199 ⬆️ Update dependency ruff to v0.0.288 @renovate
- #200 ⬆️ Update dependency ruff to v0.0.289 @renovate
- #201 ⬆️ Update github/codeql-action action to v2.21.6 @renovate
- #202 ⬆️ Update github/codeql-action action to v2.21.7 @renovate
- #203 ⬆️ Update dependency ruff to v0.0.290 @renovate
- #204 ⬆️ Update dependency types-pytz to v2023.3.1.0 @renovate
- #205 ⬆️ Update github/codeql-action action to v2.21.8 @renovate
- #206 ⬆️ Update dependency types-pytz to v2023.3.1.1 @renovate
- #207 ⬆️ Update dependency ruff to v0.0.291 @renovate
- #208 ⬆️ Update actions/checkout action to v4.1.0 @renovate
- #209 ⬆️ Update dependency pylint to v2.17.6 @renovate
- #210 ⬆️ Update github/codeql-action action to v2.21.9 @renovate
- #211 ⬆️ Update dependency pylint to v2.17.7 @renovate
- #212 ⬆️ Lock file maintenance @renovate
- #214 ⬆️ Update actions/setup-python action to v4.7.1 @renovate
- #215 ⬆️ Update dependency codespell to v2.2.6 @renovate
- #216 ⬆️ Update dependency coverage to v7.3.2 @renovate
- #217 ⬆️ Update dependency ruff to v0.0.292 @renovate
- #218 ⬆️ Update dependency pylint to v3 @renovate
- #221 ⬆️ Update dependency pylint to v3.0.1 @renovate
- #222 ⬆️ Update dependency aiohttp to v3.8.6 @renovate
- #223 ⬆️ Update dependency pre-commit-hooks to v4.5.0 @renovate
- #224 ⬆️ Update github/codeql-action action to v2.22.0 @renovate
- #225 ⬆️ Update github/codeql-action action to v2.22.1 @renovate
- #226 ⬆️ Update dependency mypy to v1.6.0 @renovate
- #227 ⬆️ Update github/codeql-action action to v2.22.2 @renovate
- #228 ⬆️ Update github/codeql-action action to v2.22.3 @renovate
- #229 ⬆️ Update dependency pre-commit to v3.5.0 @renovate
- #230 ⬆️ Update dependency ruff to v0.1.0 @renovate
- #231 ⬆️ Update actions/checkout action to v4.1.1 @renovate
- #232 ⬆️ Update dependency black to v23.10.0 @renovate
- #233 ⬆️ Update release-drafter/release-drafter action to v5.25.0 @renovate
- #234 ⬆️ Update dependency mypy to v1.6.1 @renovate
- #235 ⬆️ Update dependency ruff to v0.1.1 @renovate
- #236 ⬆️ Update dependency pylint to v3.0.2 @renovate
- #237 ⬆️ Update github/codeql-action action to v2.22.4 @renovate
- #238 ⬆️ Update dependency black to v23.10.1 @renovate
- #239 ⬆️ Update dependency pytest to v7.4.3 @renovate
- #240 ⬆️ Update dependency ruff to v0.1.2 @renovate
- #242 ⬆️ Update dependency ruff to v0.1.3 @renovate
- #243 ⬆️ Update github/codeql-action action to v2.22.5 @renovate
- #244 ⬆️ Lock file maintenance @renovate
- #249 ⬆️ Update dependency mypy to v1.7.0 @renovate
- #250 ⬆️ Update github/codeql-action action to v2.22.6 @renovate
- #247 ⬆️ Lock file maintenance @renovate
- #248 ⬆️ Update dependency yamllint to v1.33.0 @renovate
- #246 ⬆️ Update dependency ruff to v0.1.5 @renovate
- #252 ⬆️ Update github/codeql-action action to v2.22.7 @renovate
- #253 ⬆️ Update dependency ruff to v0.1.6 @renovate
- #254 ⬆️ Update dependency aiohttp to v3.9.0 @renovate
- #255 ⬆️ Lock file maintenance @renovate
- #251 ⬆️ Update dessant/lock-threads action to v5 @renovate
Full Changelog: v0.5.0...v1.0.0
v0.5.0
What's changed
✨ New features
- #173 Add property to run energy consumers at the best time @klaasnicolaas
🚀 Enhancements
- #115 Move package code to src folder @klaasnicolaas
🧰 Maintenance
- #116 Merge tweet code into release workflow @klaasnicolaas
⬆️ Dependency updates
58 changes
- #104 ⬆️ Update dependency yamllint to v1.32.0 @renovate
- #105 ⬆️ Update dependency coverage to v7.2.6 @renovate
- #107 ⬆️ Update actions/setup-python action to v4.6.1 @renovate
- #108 ⬆️ Update dependency ruff to v0.0.270 @renovate
- #109 ⬆️ Update github/codeql-action action to v2.3.4 @renovate
- #110 ⬆️ Update dependency pytest-cov to v4.1.0 @renovate
- #111 ⬆️ Update github/codeql-action action to v2.3.5 @renovate
- #112 ⬆️ Lock file maintenance @renovate
- #113 ⬆️ Update dependency coverage to v7.2.7 @renovate
- #117 ⬆️ Update github/codeql-action action to v2.3.6 @renovate
- #118 ⬆️ Lock file maintenance @renovate
- #119 ⬆️ Update dependency ruff to v0.0.271 @renovate
- #120 ⬆️ Update dependency ruff to v0.0.272 @renovate
- #121 ⬆️ Update actions/checkout action to v3.5.3 @renovate
- #122 ⬆️ Update dependency pytest to v7.3.2 @renovate
- #123 ⬆️ Lock file maintenance @renovate
- #126 ⬆️ Update dessant/lock-threads action to v4.0.1 @renovate
- #127 ⬆️ Update Eomm/why-don-t-you-tweet action to v1.1.0 @renovate
- #128 ⬆️ Update dependency pre-commit to v3.3.3 @renovate
- #129 ⬆️ Update dependency blacken-docs to v1.14.0 @renovate
- #130 ⬆️ Update github/codeql-action action to v2.20.0 @renovate
- #131 ⬆️ Update dependency codespell to v2.2.5 @renovate
- #132 ⬆️ Update dependency pytest-freezer to v0.4.7 @renovate
- #133 ⬆️ Lock file maintenance @renovate
- #134 ⬆️ Update dependency ruff to v0.0.273 @renovate
- #135 ⬆️ Update dependency mypy to v1.4.0 @renovate
- #136 ⬆️ Update dependency pytest-freezer to v0.4.8 @renovate
- #137 ⬆️ Update dependency ruff to v0.0.274 @renovate
- #138 ⬆️ Update github/codeql-action action to v2.20.1 @renovate
- #139 ⬆️ Update dependency ruff to v0.0.275 @renovate
- #140 ⬆️ Update dependency pytest to v7.4.0 @renovate
- #142 ⬆️ Update dependency mypy to v1.4.1 @renovate
- #141 ⬆️ Lock file maintenance @renovate
- #143 ⬆️ Update release-drafter/release-drafter action to v5.24.0 @renovate
- #144 ⬆️ Lock file maintenance @renovate
- #146 ⬆️ Update github/codeql-action action to v2.20.2 @renovate
- #145 ⬆️ Update dependency ruff to v0.0.276 @renovate
- #147 ⬆️ Update dependency ruff to v0.0.277 @renovate
- #149 ⬆️ Update github/codeql-action action to v2.20.3 @renovate
- #150 ⬆️ Update dependency blacken-docs to v1.15.0 @renovate
- #151 ⬆️ Lock file maintenance @renovate
- #153 ⬆️ Update dependency black to v23.7.0 @renovate
- #154 ⬆️ Update dependency pytest-asyncio to v0.21.1 @renovate
- #155 ⬆️ Update dependency ruff to v0.0.278 @renovate
- #156 ⬆️ Update actions/setup-python action to v4.7.0 @renovate
- #157 ⬆️ Update github/codeql-action action to v2.20.4 @renovate
- #158 ⬆️ Lock file maintenance @renovate
- #160 ⬆️ Update dependency aiohttp to v3.8.5 @renovate
- #161 ⬆️ Update github/codeql-action action to v2.21.0 @renovate
- #162 ⬆️ Update dependency ruff to v0.0.280 @renovate
- #163 ⬆️ Lock file maintenance @renovate
- #165 ⬆️ Update dependency pylint to v2.17.5 @renovate
- #166 ⬆️ Update github/codeql-action action to v2.21.1 @renovate
- #167 ⬆️ Update github/codeql-action action to v2.21.2 @renovate
- #168 ⬆️ Lock file maintenance @renovate
- #169 ⬆️ Update dependency ruff to v0.0.282 @renovate
- #172 ⬆️ Update github/codeql-action action to v2.21.3 @renovate
- #171 ⬆️ Update dependency ruff to v0.0.283 @renovate
Full Changelog: v0.4.2...v0.5.0
v0.4.2
What's changed
Minor release mainly with maintenance updates and dependencies updates.
🧰 Maintenance
- #99 Start using PyPi trusted publishing @klaasnicolaas
- #100 Update github workflows @klaasnicolaas
- #101 Replace dependabot for renovate @klaasnicolaas
⬆️ Dependency updates
25 changes
- #74 Bump pytz from 2023.2 to 2023.3 @dependabot
- #73 Bump ruff from 0.0.259 to 0.0.260 @dependabot
- #75 Bump types-pytz from 2023.2.0.1 to 2023.3.0.0 @dependabot
- #76 Bump pre-commit from 3.2.1 to 3.2.2 @dependabot
- #77 Bump pylint from 2.17.1 to 2.17.2 @dependabot
- #79 Bump mypy from 1.1.1 to 1.2.0 @dependabot
- #80 Bump coverage from 7.2.2 to 7.2.3 @dependabot
- #78 Bump ruff from 0.0.260 to 0.0.261 @dependabot
- #81 Bump pytest from 7.2.2 to 7.3.0 @dependabot
- #82 Bump pytest from 7.3.0 to 7.3.1 @dependabot
- #83 Bump ruff from 0.0.261 to 0.0.262 @dependabot
- #85 Bump yarl from 1.8.2 to 1.9.1 @dependabot
- #86 Bump pylint from 2.17.2 to 2.17.3 @dependabot
- #84 Bump yamllint from 1.30.0 to 1.31.0 @dependabot
- #88 Bump yarl from 1.9.1 to 1.9.2 @dependabot
- #90 Bump pre-commit from 3.2.2 to 3.3.0 @dependabot
- #89 Bump coverage from 7.2.3 to 7.2.5 @dependabot
- #92 Bump pre-commit from 3.3.0 to 3.3.1 @dependabot
- #91 Bump ruff from 0.0.262 to 0.0.264 @dependabot
- #94 Bump pylint from 2.17.3 to 2.17.4 @dependabot
- #93 Bump ruff from 0.0.264 to 0.0.265 @dependabot
- #95 Bump mypy from 1.2.0 to 1.3.0 @dependabot
- #96 Bump ruff from 0.0.265 to 0.0.267 @dependabot
- #97 Bump pre-commit from 3.3.1 to 3.3.2 @dependabot
- #98 Bump ruff from 0.0.267 to 0.0.269 @dependabot
Full Changelog: v0.4.1...v0.4.2