rumo is a Rust library that reads and describes Polars DataFrames and runs rules on them using nemo.
Example of how to run rumo against a CSV file:
cargo run --features rules -- rules --rules examples/sample.rls --data examples/sample.csv --param GOOD_SCORE=90```
## Python usage
Build and install the Python extension locally:
```sh
python3 -m venv .venv
source .venv/bin/activate
pip install polars
maturin develop --features python
python examples/describe_dataframe.pyThen use it from Python:
import polars as pl
import rumo
df = pl.read_csv("examples/sample.csv")
print(rumo.describe(df))See examples/describe_dataframe.py for a runnable example.
| File | Description |
|---|---|
examples/sample.csv |
Sample CSV for the CLI |
examples/describe_dataframe.py |
Describe a DataFrame from Python |