You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto-populated by engine/py_function_audit.py from the upstream's __all__ / public defs/classes (ast). Every public Python function must be in the table. Internal helpers reachable from the public API are also listed.
2.1 Public Python API
Python name
Rust equivalent
Status
Tests
Notes
entry_point
rs_<pkgname>.entry_point
✅ ported
test_exact_match.py
—
<fn_a>
<fn_a> (#[pyfunction])
✅ ported
test_<fn_a>_parity.py
—
<Class>
<Class> (#[pyclass])
✅ ported
test_smoke.py
method-chaining preserved
<rare_fn>
—
⛔ skipped
—
deprecated upstream / never called
2.2 Internal helpers reachable from the public API
Python helper
Used by
Rust equivalent
Status
_kernel
entry_point
inlined into compute
✅
<other>
—
—
—
2.3 Coverage summary
Category
Count
Coverage
Public Python API
<N_export>
<N_ported> / <N_export> = <%>
Internal helpers reachable
<N_internal>
<N_ported_internal> / <N_internal> = <%>
Total Python LOC
<N_py_loc>
—
Total Rust LOC (src/*.rs)
<N_rs_loc>
ratio =
A complete port has ≥ 95% of public functions ported AND every internal helper transitively reachable from a ported public function.
2.4 Deliberately skipped
Python function
Reason for skipping
<fn>
<e.g., "plotting only", "deprecated shim", "only used by removed function X">
2.5 Dependencies reused from the ecosystem
From DISCOVERY.md. Each reused crate/port is code we didn't write twice.
Python dep
Reused as
Reused how
Approx. LOC saved
numpy
ndarray + numpy crate
hard Cargo dep
the n-d array layer
scikit-learn
linfa-<x>
hard Cargo dep
~XXX
<dep>
rs-<dep>
pyproject + Cargo dep
~XXX
Total saved by reuse: ~YYYY LOC.
Deps with no crate, kept in Python across the boundary or ported in-crate: