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

FlexMeasures / flexmeasures-client / 36796636823
96%

Build:
DEFAULT BRANCH: main
Ran 01 Oct 2026 12:32AM 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%
36796636823

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.10 - 36796636823.1 01 Oct 2026 12:32AM UTC 6
95.99
GitHub Action Run
2 macos-latest - py3.10 - 36796636823.2 01 Oct 2026 12:33AM UTC 6
95.99
GitHub Action Run
3 ubuntu-latest - py3.11 - 36796636823.3 01 Oct 2026 12:32AM UTC 6
95.99
GitHub Action Run
4 macos-latest - py3.13 - 36796636823.4 01 Oct 2026 12:33AM UTC 6
95.99
GitHub Action Run
5 macos-latest - py3.14 - 36796636823.5 01 Oct 2026 12:33AM UTC 6
95.99
GitHub Action Run
6 ubuntu-latest - py3.13 - 36796636823.6 01 Oct 2026 12:32AM UTC 6
95.99
GitHub Action Run
7 macos-latest - py3.11 - 36796636823.7 01 Oct 2026 12:33AM UTC 6
95.99
GitHub Action Run
8 ubuntu-latest - py3.14 - 36796636823.8 01 Oct 2026 12:32AM UTC 6
95.99
GitHub Action Run
9 ubuntu-latest - py3.12 - 36796636823.9 01 Oct 2026 12:32AM UTC 6
95.99
GitHub Action Run
10 macos-latest - py3.12 - 36796636823.10 01 Oct 2026 12:32AM UTC 6
95.99
GitHub Action Run
Source Files on build 36796636823
  • 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 #36796636823
  • 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