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

openvax / topiary / 24316538253
90%

Build:
DEFAULT BRANCH: master
Ran 12 Apr 2026 09:19PM UTC
Jobs 3
Files 28
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

12 Apr 2026 09:12PM UTC coverage: 87.113% (-0.1%) from 87.227%
24316538253

push

github

web-flow
Polish DSL internals — v5.0.1 (#115)

Follow-ups from the v5.0.0 review; no user-visible behavior changes.

- DSLNode.child_nodes() — new abstract method returning direct children.
  Generic tree walkers (_collect_column_names, future AST rewriters) no
  longer need a per-node isinstance ladder.  Every composite node type
  implements it (BinOp, UnaryOp, NormExpr, SurvivalExpr, LogisticExpr,
  ClipExpr, AggExpr, Comparison, BoolOp); leaves inherit the default
  empty list from the base class.
- The scoped-field filter guard moves from four per-operator overrides
  on Field (__le__/__ge__/__lt__/__gt__) into a single check in
  Comparison.__init__.  Same error message, less surface area, and the
  check now fires regardless of which side of the comparison is the
  scoped Field.
- apply_filter defensively reindexes the evaluated Series to
  ctx.group_index before masking, so an index mismatch surfaces as
  NaN → False rather than as misaligned row selection.

New tests in test_dsl_roundtrip.py cover the generic child_nodes()
walker via _collect_column_names across arithmetic, comparison, and
boolean composites.

23 of 27 new or added lines in 3 files covered. (85.19%)

2589 of 2972 relevant lines covered (87.11%)

2.61 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
87.11
-0.4% topiary/ranking/nodes.py
Jobs
ID Job ID Ran Files Coverage
1 python-3.12 - 24316538253.1 12 Apr 2026 09:19PM UTC 28
87.11
GitHub Action Run
2 python-3.10 - 24316538253.2 12 Apr 2026 09:20PM UTC 28
87.11
GitHub Action Run
3 python-3.11 - 24316538253.3 12 Apr 2026 09:19PM UTC 28
87.11
GitHub Action Run
Source Files on build 24316538253
  • Tree
  • List 28
  • Changed 3
  • Source Changed 3
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24316538253
  • 850c88f2 on github
  • Prev Build on master (#24315814845)
  • Next Build on master (#24329770744)
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