Contributing¶
Rust¶
From the project root, run:
A suite of benchmarks are available (though the remote S3 benchmarks use data in a protected bucket and require credentials). Benchmarks are in separate binaries and can be run via:
cargo bench --bench datetime_local
cargo bench --bench bbox_colunms_local
cargo bench --bench bbox_local
Python bindings¶
From the python/ directory, run:
The --no-project flag is necessary to avoid building the Rust code (in release
mode) an extra time before we even reach the maturin develop command.
Prefix all uv run commands with --no-project. For example: