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

shakefu / pyconfig / 42148465345
78%

Build:
DEFAULT BRANCH: main
Ran 06 Nov 2026 02:09AM UTC
Jobs 4
Files 2
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

06 Nov 2026 02:09AM UTC coverage: 77.595% (+12.8%) from 64.808%
42148465345

push

github

shakefu
fix(etcd): harden the etcd3 integration

- Catch non-ImportError failures importing etcd3 (e.g. TypeError with
  protobuf >= 4) and disable etcd support with a warning, instead of
  crashing the first pyconfig.get() even when etcd isn't configured.
- Keep PYCONFIG_ETCD_AUTH working without TLS: gRPC refuses to send call
  credentials over a plaintext channel, so drop them and rely on the
  token metadata etcd3 also sends.
- Reconnect and retry once when etcd rejects an expired auth token;
  etcd3 never refreshes the token it gets at client creation.
- Warn when TLS is requested via a client cert/key or https protocol
  without a CA cert, since etcd3 then silently connects in plaintext.
- Only load (and watch) keys directly under the prefix, matching the v2
  non-recursive get, and strip the prefix before lower-casing keys.
- Warn on incomplete PYCONFIG_ETCD_AUTH credentials.
- Document the protobuf constraint and TLS/auth behavior in the README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

38 of 41 new or added lines in 1 file covered. (92.68%)

41 existing lines in 1 file now uncovered.

471 of 607 relevant lines covered (77.59%)

3.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
72.07
25.07% pyconfig/__init__.py

Coverage Regressions

Lines Coverage ∆ File
41
72.07
25.07% pyconfig/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 42148465345.1 06 Nov 2026 02:09AM UTC 2
77.59
GitHub Action Run
2 42148465345.2 06 Nov 2026 02:09AM UTC 2
77.59
GitHub Action Run
3 42148465345.3 06 Nov 2026 02:09AM UTC 2
77.59
GitHub Action Run
4 42148465345.4 06 Nov 2026 02:09AM UTC 2
77.59
GitHub Action Run
Source Files on build 42148465345
  • Tree
  • List 2
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 939e2c35 on github
  • Prev Build on main (#41984460419)
  • 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