V2.0.0-beta23 Release
Pre-release2.0.0-beta23 - 2026-02-01
Features
- Add new DRAM rule parser submodule for traits and distill (5e9a088)
New python Lark base rule parser that defines rule grammer
for traits grammer that can be reused for distill and product.
This rule parser is more accurate and less error prone than
the older traits parser completely custom coded. THis fixes
a number of bugs where things were being double counted and not
parsed correctly. This also allows distill, traits, and product
eventually to all use the same rule parsing code. Rule parsing
documentation can be found in docs/rules_parser.md or
https://dramit.readthedocs.io/en/latest/rules_parser.html
Rule parser is implemented with polars instead of Pandas for a
few reasons. It is a bit faster, and it allows lazy query planning.
The annotation df is not currently lazy (eager rn), but with plans
to allow it to be lazy. Lazy DataFrames can be more memory efficient
by only loading the data/columns needed, and doing query optimization
to speed up and require less memory for intermediate steps.
-
Update summarize eco Ag sheet to newly developed Ag sheet (4937f1c)
-
Add carbon rules to traits, save traits as excel sheet (02de665)
Package
- Package cleanup. Removing old files and cleanups (c6bae64)