Skip to content

weso/rumo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rumo

rumo is a Rust library that reads and describes Polars DataFrames and runs rules on them using nemo.

CLI usage

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.py

Then 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.

Examples

File Description
examples/sample.csv Sample CSV for the CLI
examples/describe_dataframe.py Describe a DataFrame from Python

About

Rules runner based on Nemo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages