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

tgrk / ex_oura
73%
master: 72%

Build:
Build:
LAST BUILD BRANCH: docs/review-and-retry-fix
DEFAULT BRANCH: master
Repo Added 15 Dec 2024 07:01PM UTC
Files 156
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

LAST BUILD ON BRANCH docs/review-and-retry-fix
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • chore-adjust-branch-name
  • chore-fix-dependabot
  • chore-unify-prompt-files
  • chore-upgrade-deps
  • chore-use-styler
  • dependabot/hex/credo-1.7.11
  • dependabot/hex/credo-1.7.12
  • dependabot/hex/credo-1.7.13
  • dependabot/hex/credo-1.7.14
  • dependabot/hex/credo-1.7.15
  • dependabot/hex/credo-1.7.16
  • dependabot/hex/credo-1.7.17
  • dependabot/hex/credo-1.7.18
  • dependabot/hex/credo-1.7.19
  • dependabot/hex/dialyxir-1.4.6
  • dependabot/hex/dialyxir-1.4.8
  • dependabot/hex/ex_dna-1.5.2
  • dependabot/hex/ex_doc-0.36.1
  • dependabot/hex/ex_doc-0.37.1
  • dependabot/hex/ex_doc-0.37.2
  • dependabot/hex/ex_doc-0.37.3
  • dependabot/hex/ex_doc-0.38.1
  • dependabot/hex/ex_doc-0.38.3
  • dependabot/hex/ex_doc-0.38.4
  • dependabot/hex/ex_doc-0.39.1
  • dependabot/hex/ex_doc-0.39.2
  • dependabot/hex/ex_doc-0.39.3
  • dependabot/hex/ex_doc-0.40.0
  • dependabot/hex/ex_doc-0.40.1
  • dependabot/hex/ex_doc-0.40.2
  • dependabot/hex/ex_doc-0.40.3
  • dependabot/hex/ex_doc-0.40.4
  • dependabot/hex/ex_slop-0.4.1
  • dependabot/hex/ex_slop-0.4.2
  • dependabot/hex/ex_slop-0.4.5
  • dependabot/hex/excoveralls-0.18.4
  • dependabot/hex/excoveralls-0.18.5
  • dependabot/hex/exvcr-0.16.0
  • dependabot/hex/forge_credo_checks-0.10.0
  • dependabot/hex/forge_credo_checks-0.9.0
  • dependabot/hex/mock-0.3.9
  • dependabot/hex/oapi_generator-0.4.0
  • dependabot/hex/req-0.5.10
  • dependabot/hex/req-0.5.11
  • dependabot/hex/req-0.5.12
  • dependabot/hex/req-0.5.14
  • dependabot/hex/req-0.5.15
  • dependabot/hex/req-0.5.16
  • dependabot/hex/req-0.5.17
  • dependabot/hex/req-0.5.18
  • dependabot/hex/req-0.7.2
  • dependabot/hex/req-0.7.3
  • dependabot/hex/req-0.7.4
  • dependabot/hex/req-0.7.5
  • dependabot/hex/styler-1.10.0
  • dependabot/hex/styler-1.10.1
  • dependabot/hex/styler-1.11.0
  • dependabot/hex/styler-1.12.2
  • dependabot/hex/styler-1.4.2
  • dependabot/hex/styler-1.6.0
  • dependabot/hex/styler-1.7.0
  • dependabot/hex/styler-1.8.0
  • dependabot/hex/styler-1.9.0
  • dependabot/hex/styler-1.9.1
  • dev
  • docs-update-after-release
  • docs/review-and-retry-fix
  • feat-improve-usability
  • feat/openapi-1.37
  • feat/openapi-1.42
  • fix-incorrect-spo2-scope-from-openapi
  • fix-oauth2-refresh-token-handling
  • fix/client-audit-findings
  • fix/oauth2-req-json-decoder
  • master
  • refactor/simplify-client
  • release-please--branches--master
  • tests-improve-coverage
  • upgrade-api-v1.29
  • upgrade-to-v2

13 Nov 2026 08:45AM UTC coverage: 72.766% (+0.4%) from 72.373%
45e1d93f34c8fdf37c88876df95603da13d70f79-PR-101

Pull #101

github

tgrk
fix: fail fast when the rate limit is exhausted instead of blocking the client

When RateLimiter reported an exhausted limit, the named client slept
until the reset (up to the daily reset time), blocking every caller
while the waiting caller had already exited on its call timeout. The
request now halts with {:error, {:rate_limited, seconds}} and is not
sent or counted. The throttling delay (at most 200ms per attempt) is now
included in the call timeout budget.
Pull Request #101: fix: restore Req retries; docs: correct and deduplicate README

20 of 21 new or added lines in 2 files covered. (95.24%)

1 existing line in 1 file now uncovered.

676 of 929 relevant lines covered (72.77%)

32870.74 hits per line

Relevant lines Covered
Build:
Build:
929 RELEVANT LINES 676 COVERED LINES
32870.74 HITS PER LINE
Source Files on master
  • Tree
  • List 156
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
45e1d93f... docs/review-and-retry-fix fix: fail fast when the rate limit is exhausted instead of blocking the client When RateLimiter reported an exhausted limit, the named client slept until the reset (up to the daily reset time), blocking every caller while the waiting caller had a... Pull #101 13 Nov 2026 08:45AM UTC tgrk github
72.77
ac4da701... docs/review-and-retry-fix docs: pass the full token map so the client can refresh automatically Pull #101 13 Nov 2026 08:41AM UTC tgrk github
72.57
81866551... docs/review-and-retry-fix fix: make Req retry callback match Req's (request, response) contract should_retry?/2 pattern-matched {:error, response} tuples, but Req calls the :retry function with the request and the response or exception, so it always returned false and req... Pull #101 13 Nov 2026 08:28AM UTC tgrk github
72.37
333f9d46... fix/client-audit-findings fix: reject invalid per-call access_token and pass opts to positional routes - An explicit access_token: nil or "" now returns {:error, :invalid_access_token} instead of silently falling back to the shared client's token (another account). On... Pull #100 12 Nov 2026 07:00PM UTC tgrk github
73.32
3997276f... fix/client-audit-findings fix: keep the lowest rate-limit count within a reset window Pull #100 12 Nov 2026 06:45PM UTC tgrk github
73.4
fcbfb11c... fix/client-audit-findings fix: satisfy Dialyzer and give token refresh calls a longer timeout Pull #100 12 Nov 2026 06:40PM UTC tgrk github
72.65
43864c7d... master refactor: simplify ExOura.Client request, auth and rate-limit plumbing (#99) - Collapse the four per-method request handle_call clauses into one that dispatches to Req.get/post/put/delete. - Drop the client-side rate-limiting enabled? check and... push 12 Nov 2026 05:58PM UTC web-flow github
72.37
4b409018... refactor/simplify-client refactor: simplify ExOura.Client request, auth and rate-limit plumbing - Collapse the four per-method request handle_call clauses into one that dispatches to Req.get/post/put/delete. - Drop the client-side rate-limiting enabled? check and try/c... Pull #99 12 Nov 2026 05:39PM UTC tgrk github
72.37
75bed2e1... master ci: automate Hex publishing with workload identity push 11 Nov 2026 01:25PM UTC tgrk github
72.44
711206ad... dependabot/hex/forge_credo_checks-0.10.0 chore(deps-dev): bump forge_credo_checks from 0.9.0 to 0.10.0 Bumps [forge_credo_checks](https://github.com/BobbieBarker/forge_credo_checks) from 0.9.0 to 0.10.0. - [Changelog](https://github.com/BobbieBarker/forge_credo_checks/blob/main/CHANGELO... Pull #98 25 Oct 2026 03:23PM UTC web-flow github
72.44
See All Builds (180)
  • Repo on GitHub
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