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

TheKevJames / coveralls-python / 29759020625 / 3
93%
master: 97%

Build:
Build:
LAST BUILD BRANCH: kjames/carryforward-flags
DEFAULT BRANCH: master
Ran 20 Jul 2026 04:19PM UTC
Files 8
Run time 0s
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

20 Jul 2026 04:15PM UTC coverage: 93.423% (-0.4%) from 93.802%
29759020625.3

Pull #754

github

TheKevJames
refactor(config)!: resolve every source through one uniform pipeline

Replace the ad-hoc per-service loaders (positional tuples, three different
pull-request parsers, the _coveralls_host/_token_required attrs, and call-time
os.environ reads for host/SSL) with a single resolve() that merges the CI
environment, COVERALLS_* env vars, the config file, and explicit overrides in
one documented precedence order. CI detection returns a uniform dict and
pull-request numbers share one trailing-integer helper.

token_required stays a guard, not a user-facing setting: only CI detection
(e.g. TravisCI) and the explicit constructor argument may waive it, AND-ed so
any waiver sticks and the default True cannot re-impose it. A token_required
key in the config file or env is ignored, so a committed .coveralls.yml can't
silently disable the check.

changelog:
Configuration from every source -- CI detection, ``COVERALLS_*`` env vars, the
config file, and explicit overrides -- is now resolved through one pipeline with
a single documented precedence order (later wins), replacing the per-service
special cases. **Breaking (library API):** ``Coveralls()`` no longer accepts
``service_name`` as a dedicated argument; pass it as a keyword override like any
other field (e.g. ``Coveralls(service_name="travis-pro")``). Positional calls
such as ``Coveralls(True, "travis-pro")`` must be updated.
Pull Request #754: refactor(config): resolve every source through one uniform pipeline

131 of 142 branches covered (92.25%)

Branch coverage included in aggregate %.

423 of 451 relevant lines covered (93.79%)

0.94 hits per line

Source Files on job 29759020625.3
  • Tree
  • List 8
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 29759020625
  • 99a63133 on github
  • Prev Job for on kjames/resolve-consistency (#29755480881.1)
  • Next Job for on kjames/resolve-consistency (#29760278946.1)
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