Everything currently in master:ade/lib/*
, with the exception of SQL Server database connections and possibly functions from pywin32
should be rewritten in Rust.
The speed increases alone are an excellent reason, while the strong typing would greatly benefit readability and maintenance; the current codebase, mostly the older code from 2018-2019, suffers greatly from this issue.
With the move to rust, pandas
will also be replaced by polars
. The python library of the latter will also be used on the modular methods replacing the current code bloat (~savoy/ade#39)