• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

FlexMeasures / flexmeasures-client / 29279092932
96%
main: 96%

Build:
Build:
LAST BUILD BRANCH: v0.9.3
DEFAULT BRANCH: main
Ran 13 Jul 2026 07:37PM UTC
Jobs 5
Files 5
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 Jul 2026 07:32PM UTC coverage: 96.143% (+0.1%) from 96.0%
29279092932

push

github

Flix6x
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

Jobs
ID Job ID Ran Files Coverage
1 ubuntu-latest - py3.10 - 29279092932.1 13 Jul 2026 07:37PM UTC 5
96.0
GitHub Action Run
2 ubuntu-latest - py3.12 - 29279092932.2 13 Jul 2026 07:37PM UTC 5
96.0
GitHub Action Run
3 ubuntu-latest - py3.11 - 29279092932.3 13 Jul 2026 07:37PM UTC 5
96.0
GitHub Action Run
4 ubuntu-latest - py3.13 - 29279092932.4 13 Jul 2026 07:37PM UTC 5
96.0
GitHub Action Run
5 ubuntu-latest - py3.14 - 29279092932.5 13 Jul 2026 07:37PM UTC 5
96.14
GitHub Action Run
Source Files on build 29279092932
  • Tree
  • List 5
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29279092932
  • 46fa8b6a on github
  • Prev Build on v0.9.2 (#27628456775)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc