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

openvax / topiary / 24208686578
87%
master: 90%

Build:
Build:
LAST BUILD BRANCH: v5.16.2
DEFAULT BRANCH: master
Ran 09 Apr 2026 07:22PM UTC
Jobs 3
Files 21
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

09 Apr 2026 07:15PM UTC coverage: 86.262% (+0.2%) from 86.074%
24208686578

Pull #100

github

iskandr
DSL polish: direction docs, log2/log1p, filter_by, parser errors, argcomplete

Direction clarity:
- Fix norm() docstring (claimed 0.977, actual was 0.023)
- Document that norm() is "higher in → higher out" (use for scores)
- Document that logistic() is "lower in → higher out" (use for IC50)

New transforms:
- .log2() — base-2 logarithm
- .log1p() — log(1+x), accurate for small x

filter_by parameter:
- Rename filter → filter_by on TopiaryPredictor (filter kept as
  deprecated alias)
- Accept string expressions: filter_by="affinity <= 500 | el.rank <= 2"

Parser error quality:
- "Did you mean" suggestions for kind typos (afinity → affinity)
- "Did you mean" suggestions for field typos (rnk → rank)
- Clear "must be a number" error for non-numeric thresholds
- Better error for reversed expressions (500 <= affinity)

argcomplete:
- Move from optional to default dependency (zero deps, 43 kB)
- Remove conditional import, remove [completion] extra
- Tab completion works out of the box after activate-global-python-argcomplete

Remove pirlygenes install note from README (it's an optional dep that
auto-errors with install instructions when needed).

25 new tests, 343 total passing.
Pull Request #100: DSL polish: direction docs, log2/log1p, filter_by, parser errors

30 of 40 new or added lines in 3 files covered. (75.0%)

61 existing lines in 1 file now uncovered.

1394 of 1616 relevant lines covered (86.26%)

2.59 hits per line

Uncovered Changes

Lines Coverage ∆ File
8
87.93
-0.24% topiary/ranking.py
2
0.0
0.0% topiary/cli/script.py

Coverage Regressions

Lines Coverage ∆ File
61
87.93
-0.24% topiary/ranking.py
Jobs
ID Job ID Ran Files Coverage
1 python-3.10 - 24208686578.1 09 Apr 2026 07:23PM UTC 21
86.26
GitHub Action Run
2 python-3.12 - 24208686578.2 09 Apr 2026 07:22PM UTC 21
86.26
GitHub Action Run
3 python-3.11 - 24208686578.3 09 Apr 2026 07:22PM UTC 21
86.26
GitHub Action Run
Source Files on build 24208686578
  • Tree
  • List 21
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24208686578
  • Pull Request #100
  • PR Base - master (#24207116747)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc