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

openvax / topiary / 33407541185
93%

Build:
DEFAULT BRANCH: master
Ran 31 Aug 2026 03:24PM UTC
Jobs 3
Files 35
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

31 Aug 2026 03:16PM UTC coverage: 91.023% (+0.1%) from 90.897%
33407541185

push

github

web-flow
Share one EvalContext across operations; forward default_methods (#179, #178) (#212)

#179: apply_filter/apply_sort/evaluate_scores each built their own
EvalContext, recomputing the grouping every call. They now accept
context=, and EvalContext.derive() lets a filter (which needs
filter_context=True) and a sort (which needs it False) share one
grouping without either flipping the other's flag.

The reuse is narrower than #179's example implies, and the code says so
rather than letting a caller find out: apply_filter and apply_sort both
return new frames, so a context cannot be threaded down a
filter -> sort -> score pipeline. Passing a stale one raises on an
identity check instead of mapping rows to another frame's groups.

#178: a predictor running two models that produce the same kind made
every unqualified reference in sort_by ambiguous with no way to resolve
it through the predictor. TopiaryPredictor takes default_methods, and
TopiaryResult.filter_by/sort_by take default_methods and group_keys.
No group_keys on the predictor: it builds its own frame, so the
inferred grouping is right by construction.

27 tests across tests/test_shared_context.py and
tests/test_context_forwarding.py. Version 5.29.0.

Claude-Session: https://claude.ai/code/session_01BAUqjqDDPXaTdtUDJqapJG

37 of 37 new or added lines in 5 files covered. (100.0%)

5597 of 6149 relevant lines covered (91.02%)

2.73 hits per line

Jobs
ID Job ID Ran Files Coverage
1 python-3.10 - 33407541185.1 31 Aug 2026 03:24PM UTC 35
91.02
GitHub Action Run
2 python-3.12 - 33407541185.2 31 Aug 2026 03:25PM UTC 35
91.02
GitHub Action Run
3 python-3.11 - 33407541185.3 31 Aug 2026 03:24PM UTC 35
91.02
GitHub Action Run
Source Files on build 33407541185
  • Tree
  • List 35
  • Changed 5
  • Source Changed 5
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33407541185
  • 1deced47 on github
  • Prev Build on v5.28.2 (#33405901859)
  • Next Build on master (#33413852945)
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