|
Ran
|
Jobs
5
|
Files
5
|
Run time
1min
|
Badge
README BADGES
|
push
github
Backport PR #220: fix: lift Python <3.13 cap so the package installs on Python 3.13/3.14 (#220) * fix: lift Python <3.13 cap so the package installs on Python 3.13/3.14 The uv migration (#177) introduced requires-python = ">=3.10, <3.13", which blocks installation on current Python — notably inside Home Assistant (Python 3.14), where pip refuses to install the package for the FlexMeasures HA integration. Lift the cap, declare 3.13/3.14 support, and extend the CI matrix accordingly (S2 suite now also runs on 3.14, matching the HA runtime). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix: relax dependency floors that blocked installation inside Home Assistant Home Assistant pins these packages to exact versions, so the floors introduced by the uv migration made 0.9.x uninstallable there: async-timeout>=5.0.1 conflicts with HA 2026.7 (pins 4.0.3), and aiohttp>=3.13.3, urllib3>=2.7.0 (<2 on older HA) and requests>=2.32.5 conflict with HA up to ~2025. urllib3 is dropped entirely: it is not a direct dependency (only transitive via requests in the s2 extra), and our own dev/test resolution still picks up a patched version via the lockfile. test_get_sensor_data now matches the request by regex and compares query params semantically, since pandas versions differ in how they render ISO 8601 durations and yarl versions differ in requote behavior. Verified: full suite passes against HA 2025.1-era pins (aiohttp 3.11.11, async-timeout 4.0.3, urllib3 1.26, pandas 2.2.3, packaging 23.1) and against the current lock on Python 3.14. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * style: satisfy black Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Signed-off-by: F.N. Claessen <felix@seita.nl> (cherry picked from commit 97679c636)
673 of 700 relevant lines covered (96.14%)
4.8 hits per line
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | ubuntu-latest - py3.10 - 29279092932.1 | 5 |
96.0 |
GitHub Action Run | |
| 2 | ubuntu-latest - py3.12 - 29279092932.2 | 5 |
96.0 |
GitHub Action Run | |
| 3 | ubuntu-latest - py3.11 - 29279092932.3 | 5 |
96.0 |
GitHub Action Run | |
| 4 | ubuntu-latest - py3.13 - 29279092932.4 | 5 |
96.0 |
GitHub Action Run | |
| 5 | ubuntu-latest - py3.14 - 29279092932.5 | 5 |
96.14 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
|---|