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

FlexMeasures / flexmeasures-client / 38829113638
96%

Build:
DEFAULT BRANCH: main
Ran 16 Oct 2026 12:23AM UTC
Jobs 10
Files 6
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

17 Sep 2026 06:37PM UTC coverage: 95.991% (-0.8%) from 96.831%
38829113638

push

github

web-flow
Feat/update client with 429 and job progress (#225)

* fix(client): retry rate-limited requests using 429 / Retry-After; add sparse background-job progress notifications

Signed-off-by: Nicolas Höning <nicolas@seita.nl>

* chore: opt asset update call sites into JSON parsing

Signed-off-by: Nicolas Höning <nicolas@seita.nl>

* feat(hems): report rate-limit and background-job waits

Signed-off-by: Nicolas Höning <nicolas@seita.nl>

* fix(hems): stop aggregation after a site report fails

Signed-off-by: Nicolas Höning <nicolas@seita.nl>

* fix(client): preserve positional polling options

The notification callbacks were inserted ahead of polling settings that are already part of the v0.9.6 constructor signature. Positional callers would silently configure callbacks instead of their intended polling intervals, so keep the new notification settings keyword-only and cover the released positional layout with a regression test.

Signed-off-by: Mohamed Belhsan Hmida <mohamedbelhsanhmida@gmail.com>

* fix(client): qualify rate-limit recovery notices

Job status requests intentionally pass HTTP 422 responses through for wait_for_job to interpret. After a 429 retry, calling every such response successful could contradict the failed job result, so report the actual HTTP status for passed-through errors and retain success wording only for 2xx responses.

Signed-off-by: Mohamed Belhsan Hmida <mohamedbelhsanhmida@gmail.com>

---------

Signed-off-by: Nicolas Höning <nicolas@seita.nl>
Signed-off-by: Mohamed Belhsan Hmida <mohamedbelhsanhmida@gmail.com>
Co-authored-by: Mohamed Belhsan Hmida <mohamedbelhsanhmida@gmail.com>

78 of 84 new or added lines in 2 files covered. (92.86%)

5 existing lines in 1 file now uncovered.

886 of 923 relevant lines covered (95.99%)

9.6 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
94.0
-4.51% src/flexmeasures_client/response_handling.py
1
95.97
-0.47% src/flexmeasures_client/client.py

Coverage Regressions

Lines Coverage ∆ File
5
95.97
-0.47% src/flexmeasures_client/client.py
Jobs
ID Job ID Ran Files Coverage
1 ubuntu-latest - py3.11 - 38829113638.1 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
2 macos-latest - py3.12 - 38829113638.2 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
3 ubuntu-latest - py3.10 - 38829113638.3 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
4 macos-latest - py3.10 - 38829113638.4 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
5 ubuntu-latest - py3.12 - 38829113638.5 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
6 macos-latest - py3.11 - 38829113638.6 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
7 ubuntu-latest - py3.13 - 38829113638.7 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
8 macos-latest - py3.13 - 38829113638.8 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
9 macos-latest - py3.14 - 38829113638.9 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
10 ubuntu-latest - py3.14 - 38829113638.10 16 Oct 2026 12:23AM UTC 6
95.99
GitHub Action Run
Source Files on build 38829113638
  • Tree
  • List 6
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38829113638
  • d251635d on github
  • Prev Build on main (#35149256145)
  • 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