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

TheKevJames / coveralls-python
96%
master: 96%

Build:
Build:
LAST BUILD BRANCH: kjames/retries
DEFAULT BRANCH: master
Repo Added 13 Jan 2021 07:44AM UTC
Files 7
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 kjames/retries
branch: kjames/retries
CHANGE BRANCH
x
Reset
  • kjames/retries
  • 3.3.2a0
  • 3.4.0a0
  • 3.4.0a1
  • 4.0.0
  • 4.0.2
  • 4.1.0
  • coverage7
  • dependabot/pip/certifi-2024.7.4
  • dependabot/pip/pyyaml-5.4
  • dependabot/pip/requests-2.32.0
  • dependabot/pip/urllib3-2.2.2
  • dependabot/uv/idna-3.15
  • dependabot/uv/pygments-2.20.0
  • dependabot/uv/urllib3-2.7.0
  • kj/fixup-service-id-from-env
  • kjames/bump-max-python
  • kjames/bump-pythons
  • kjames/bump-pyyaml
  • kjames/cli-subcommands
  • kjames/config-cleanup
  • kjames/consistent-setting-names
  • kjames/drop-cov41
  • kjames/drop-py37
  • kjames/find-test-interdependencies
  • kjames/fix-payload-leak
  • kjames/fix-tests
  • kjames/gha-422
  • kjames/lint-suppression-cleanup
  • kjames/public-coverage-interface
  • kjames/py310
  • kjames/resolve-consistency
  • kjames/skip-git-tests-outside-of-gitdir
  • kjames/support-coverage-7.5
  • kjames/trigger-build
  • kjames/typed-config
  • kjames/updates
  • master
  • renovate/actions-checkout-2.x
  • renovate/actions-checkout-4.1.x
  • renovate/actions-checkout-4.2.x
  • renovate/actions-checkout-4.3.x
  • renovate/actions-checkout-4.x
  • renovate/actions-checkout-5.x
  • renovate/actions-checkout-6.0.x
  • renovate/actions-checkout-6.x
  • renovate/actions-checkout-7.0.x
  • renovate/actions-checkout-7.x
  • renovate/actions-dependency-review-action-2.x
  • renovate/actions-dependency-review-action-4.2.x
  • renovate/actions-dependency-review-action-4.3.x
  • renovate/actions-dependency-review-action-4.7.x
  • renovate/actions-dependency-review-action-4.8.x
  • renovate/actions-dependency-review-action-4.x
  • renovate/actions-dependency-review-action-5.x
  • renovate/actions-dependency-review-action-rollback
  • renovate/actions-setup-python-5.x
  • renovate/actions-setup-python-6.x
  • renovate/actions-setup-python-7.x
  • renovate/asottile-add-trailing-comma-3.x
  • renovate/asottile-add-trailing-comma-4.x
  • renovate/asottile-pyupgrade-2.x
  • renovate/asottile-pyupgrade-3.15.x
  • renovate/asottile-pyupgrade-3.2.x
  • renovate/asottile-pyupgrade-3.x
  • renovate/asottile-reorder-python-imports-3.x
  • renovate/asottile-reorder_python_imports-3.x
  • renovate/asottile-yesqa-1.x
  • renovate/compilerla-conventional-pre-commit-3.x
  • renovate/compilerla-conventional-pre-commit-4.x
  • renovate/coverage-7.13.x
  • renovate/coverage-7.14.x
  • renovate/coverage-7.15.x
  • renovate/coverage-7.x
  • renovate/coveralls-4.0.x
  • renovate/coveralls-4.x
  • renovate/coveralls-rollback
  • renovate/docker-4.x
  • renovate/docker.io-library-alpine-3.x
  • renovate/dosisod-refurb-2.3.x
  • renovate/dosisod-refurb-2.x
  • renovate/flake8-builtins-2.x
  • renovate/flake8-builtins-3.x
  • renovate/flake8-comprehensions-3.x
  • renovate/hhatto-autopep8-2.1.x
  • renovate/hhatto-autopep8-2.3.x
  • renovate/hhatto-autopep8-2.x
  • renovate/linter-1.x
  • renovate/linter-4.0.x
  • renovate/lock-file-maintenance
  • renovate/lucas-c-pre-commit-hooks-1.5.x
  • renovate/lucas-c-pre-commit-hooks-1.x
  • renovate/node-22.4.x
  • renovate/node-22.5.x
  • renovate/node-22.x
  • renovate/node-23.11.x
  • renovate/node-23.6.x
  • renovate/node-23.x
  • renovate/node-24.x
  • renovate/node-25.6.x
  • renovate/node-25.8.x
  • renovate/node-25.x
  • renovate/node-26.3.x
  • renovate/node-26.x
  • renovate/node-rollback
  • renovate/node.js
  • renovate/pandoc-core-3.1.x
  • renovate/pandoc-core-3.2.x
  • renovate/pandoc-core-3.6.x
  • renovate/pandoc-core-3.8.x
  • renovate/pandoc-core-3.x
  • renovate/pin-dependencies
  • renovate/poetry-2.3.x
  • renovate/poetry-2.4.x
  • renovate/poetry-2.x
  • renovate/pre-commit-mirrors-autopep8-2.0.x
  • renovate/pre-commit-mirrors-mypy-1.20.x
  • renovate/pre-commit-mirrors-mypy-1.x
  • renovate/pre-commit-mirrors-mypy-2.x
  • renovate/pre-commit-pre-commit-hooks-3.x
  • renovate/pre-commit-pre-commit-hooks-4.x
  • renovate/pre-commit-pre-commit-hooks-5.x
  • renovate/pre-commit-pre-commit-hooks-6.x
  • renovate/pre-commit-pygrep-hooks-1.x
  • renovate/pycqa-flake8-6.x
  • renovate/pycqa-flake8-7.1.x
  • renovate/pycqa-flake8-7.x
  • renovate/pycqa-pydocstyle-6.x
  • renovate/pycqa-pylint-2.15.x
  • renovate/pycqa-pylint-2.x
  • renovate/pycqa-pylint-3.1.x
  • renovate/pycqa-pylint-3.2.x
  • renovate/pycqa-pylint-3.x
  • renovate/pycqa-pylint-4.0.x
  • renovate/pycqa-pylint-4.x
  • renovate/pyjson5-1.6.x
  • renovate/pyjson5-2.0.x
  • renovate/pyjson5-2.x
  • renovate/pypi-pytest-vulnerability
  • renovate/pypi-requests-vulnerability
  • renovate/pypy-rollback
  • renovate/pytest-8.1.x
  • renovate/pytest-8.2.x
  • renovate/pytest-8.3.x
  • renovate/pytest-8.x
  • renovate/pytest-9.0.x
  • renovate/pytest-9.x
  • renovate/python
  • renovate/python-3.10.x
  • renovate/python-3.x
  • renovate/python-jsonschema-check-jsonschema-0.28.x
  • renovate/python-jsonschema-check-jsonschema-0.29.x
  • renovate/python-jsonschema-check-jsonschema-0.36.x
  • renovate/python-jsonschema-check-jsonschema-0.37.x
  • renovate/python-jsonschema-check-jsonschema-0.x
  • renovate/pyyaml-5.x
  • renovate/pyyaml-6.x
  • renovate/responses-0.25.x
  • renovate/responses-0.26.x
  • renovate/responses-0.x
  • renovate/snok-install-poetry-1.4.x
  • renovate/snok-install-poetry-1.x
  • renovate/sphinx-7.4.x
  • renovate/sphinx-7.x
  • renovate/sphinx-8.x
  • renovate/sphinx-9.x
  • renovate/typer-0.24.x
  • renovate/typer-0.25.x
  • renovate/typer-0.26.x
  • renovate/typer-0.x
  • renovate/types-pyyaml-6.0.x
  • renovate/types-requests-2.32.x
  • renovate/types-requests-2.33.x
  • renovate/types-requests-2.x

21 Jul 2026 06:59PM UTC coverage: 96.373% (-0.07%) from 96.443%
645b950b-1af5-4524-8703-556999c0fa3e

Pull #760

circleci

TheKevJames
feat(api): retry transient HTTP failures

Route API POSTs through a requests Session with a urllib3 Retry adapter so
transient failures can be retried with exponential backoff and jitter. Only
connection errors, read timeouts, 429s and 5xx responses are retried; a 422 is
a configuration error and is never retried. Retries are off by default and are
configurable via the --retries flag, the COVERALLS_RETRIES env var, or a
retries key in .coveralls.yml, on every command that talks to the API.

The API HTTP tests move to the responses library for higher fidelity, which
replaces the previous fake "resubmission" tests with real retry coverage.

Closes #572

changelog:
API requests can now retry transient HTTP failures (connection errors, read
timeouts, 429 and 5xx responses) with exponential backoff and jitter. Retries
are off by default; enable with ``--retries``, ``COVERALLS_RETRIES``, or a
``retries`` key in ``.coveralls.yml``.
Pull Request #760: feat(api): retry transient HTTP failures

161 of 168 branches covered (95.83%)

Branch coverage included in aggregate %.

45 of 47 new or added lines in 3 files covered. (95.74%)

583 of 604 relevant lines covered (96.52%)

5.79 hits per line

Relevant lines Covered
Build:
Build:
604 RELEVANT LINES 583 COVERED LINES
5.79 HITS PER LINE
Source Files on kjames/retries
  • Tree
  • List 7
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
645b950b... kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 06:59PM UTC TheKevJames circleci
96.37
29859553696 kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 06:59PM UTC TheKevJames github
96.37
46972d53... kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 06:31PM UTC TheKevJames circleci
96.33
29857527378 kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 06:31PM UTC TheKevJames github
96.33
d6f689b3... kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 06:27PM UTC TheKevJames circleci
96.33
29857202784 kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 06:26PM UTC TheKevJames github
96.33
8abb4b42... kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 05:51PM UTC TheKevJames circleci
96.32
29854693374 kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 05:51PM UTC TheKevJames github
96.32
40bb7778... kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 05:14PM UTC TheKevJames circleci
96.32
29852047551 kjames/retries feat(api): retry transient HTTP failures Route API POSTs through a requests Session with a urllib3 Retry adapter so transient failures can be retried with exponential backoff and jitter. Only connection errors, read timeouts, 429s and 5xx respons... Pull #760 21 Jul 2026 05:14PM UTC TheKevJames github
96.32
See All Builds (4872)
  • 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