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

FlexMeasures / flexmeasures-client / 29189052190
96%

Build:
DEFAULT BRANCH: main
Ran 12 Jul 2026 10:24AM 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

12 Jul 2026 10:23AM UTC coverage: 96.359%. Remained the same
29189052190

push

github

web-flow
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>

Signed-off-by: F.N. Claessen <felix@seita.nl>

* 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>

Signed-off-by: F.N. Claessen <felix@seita.nl>

* style: satisfy black

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Signed-off-by: F.N. Claessen <felix@seita.nl>

---------

Signed-off-by: F.N. Claessen <felix@seita.nl>

688 of 714 relevant lines covered (96.36%)

4.82 hits per line

Jobs
ID Job ID Ran Files Coverage
1 ubuntu-latest - py3.14 - 29189052190.1 12 Jul 2026 10:24AM UTC 5
96.36
GitHub Action Run
2 ubuntu-latest - py3.10 - 29189052190.2 12 Jul 2026 10:24AM UTC 5
96.36
GitHub Action Run
3 ubuntu-latest - py3.12 - 29189052190.3 12 Jul 2026 10:24AM UTC 5
96.36
GitHub Action Run
4 ubuntu-latest - py3.13 - 29189052190.4 12 Jul 2026 10:24AM UTC 5
96.36
GitHub Action Run
5 ubuntu-latest - py3.11 - 29189052190.5 12 Jul 2026 10:24AM UTC 5
96.36
GitHub Action Run
Source Files on build 29189052190
  • Tree
  • List 5
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29189052190
  • 97679c63 on github
  • Prev Build on main (#28551102362)
  • Next Build on main (#29229106945)
  • 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