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

FlexMeasures / flexmeasures-client / 35260004170
96%

Build:
DEFAULT BRANCH: main
Ran 17 Sep 2026 06:38PM 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%
35260004170

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 macos-latest - py3.13 - 35260004170.1 17 Sep 2026 06:39PM UTC 6
95.99
GitHub Action Run
2 ubuntu-latest - py3.12 - 35260004170.2 17 Sep 2026 06:38PM UTC 6
95.99
GitHub Action Run
3 macos-latest - py3.12 - 35260004170.3 17 Sep 2026 06:39PM UTC 6
95.99
GitHub Action Run
4 ubuntu-latest - py3.13 - 35260004170.4 17 Sep 2026 06:38PM UTC 6
95.99
GitHub Action Run
5 macos-latest - py3.10 - 35260004170.5 17 Sep 2026 06:39PM UTC 6
95.99
GitHub Action Run
6 ubuntu-latest - py3.10 - 35260004170.6 17 Sep 2026 06:38PM UTC 6
95.99
GitHub Action Run
7 macos-latest - py3.14 - 35260004170.7 17 Sep 2026 06:39PM UTC 6
95.99
GitHub Action Run
8 ubuntu-latest - py3.14 - 35260004170.8 17 Sep 2026 06:38PM UTC 6
95.99
GitHub Action Run
9 ubuntu-latest - py3.11 - 35260004170.9 17 Sep 2026 06:38PM UTC 6
95.99
GitHub Action Run
10 macos-latest - py3.11 - 35260004170.10 17 Sep 2026 06:39PM UTC 6
95.99
GitHub Action Run
Source Files on build 35260004170
  • 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 #35260004170
  • 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