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

questrail / tektronix
100%

Build:
DEFAULT BRANCH: master
Repo Added 01 Sep 2026 06:39PM UTC
Token OtTotid71KP8bUhuAfYwKAIg4EfCOrcGT regen
Build 3 Last
Files 2
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 master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

02 Sep 2026 03:18AM UTC coverage: 100.0%. Remained the same
33586885470

push

github

matthewrankin
Tighten lint, type, and test gates

Expand the ruff selection with the rule families that were already clean
here: NPY for the numpy surface these packages track, plus C4, FURB, PERF,
RET, ARG, PIE, ISC, RSE, A, N, G, LOG, Q, and S. S101 joins the test
ignores, since `assert` is how a pytest suite states what it checks.

Turn on filterwarnings = ["error"] and xfail_strict. A numpy or stdlib
deprecation is how this breaks across the 3.12 - 3.14 the classifiers
claim, and as a warning it scrolls past in a run that still reports green.

Raise pyright to strict over src. The package ships py.typed, which tells
a consumer's checker to trust what it finds here; under the default mode
an unannotated function still passes while handing that consumer Unknown
for every parameter and return. The tests are not published and stay at
standard.

Replace logging.basicConfig() at module import with a module logger. It
ran on import and reconfigured the root logger -- handler, level, and
format -- for whatever application imported this module. The two root
logger calls LOG015 flagged were the symptom. The info() line no longer
prints unless the application configures logging, which is the point.

Use coverage's exclude_also, which adds to the built-in exclusions rather
than replacing them, so the pragma pattern no longer has to be restated.

3 of 3 new or added lines in 1 file covered. (100.0%)

101 of 101 relevant lines covered (100.0%)

1.0 hits per line

Relevant lines Covered
Build:
Build:
101 RELEVANT LINES 101 COVERED LINES
1.0 HITS PER LINE
Source Files on master
  • Tree
  • List 2
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
33586885470 master Tighten lint, type, and test gates Expand the ruff selection with the rule families that were already clean here: NPY for the numpy surface these packages track, plus C4, FURB, PERF, RET, ARG, PIE, ISC, RSE, A, N, G, LOG, Q, and S. S101 joins the... push 02 Sep 2026 03:24AM UTC matthewrankin github
100.0
33546624206 master Release v0.5.0 push 01 Sep 2026 06:57PM UTC matthewrankin github
100.0
33544906601 master Modernize tooling, CI, and release process Bring this project in line with applyaf, which had already been moved to uv, just, and a GitHub Actions release. Tooling. uv and a Justfile replace the invoke tasks and requirements.txt, with the depend... push 01 Sep 2026 06:39PM UTC matthewrankin github
100.0
See All Builds (3)

Badge your Repo: tektronix

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • 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