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

openvax / topiary / 24316566746 / 1
87%
master: 90%

Build:
Build:
LAST BUILD BRANCH: v5.16.2
DEFAULT BRANCH: master
Ran 12 Apr 2026 09:22PM UTC
Files 28
Run time 1s
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%
24316566746.1

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.

2589 of 2972 relevant lines covered (87.11%)

0.87 hits per line

Source Files on job python-3.10 - 24316566746.1
  • Tree
  • List 28
  • Changed 3
  • Source Changed 3
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24316566746
  • 850c88f2 on github
  • Prev Job for on v5.0.1 (#24315814845.3)
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