Geometry manipulation library, written in Rust (includes python interface)

5 Open Issues Need Help Last updated: Jul 2, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Investigate and resolve performance issues with the OpenBLAS/Intel-MKL features in the Rust-based geometry manipulation library (GMAC) when accessed through its Python bindings. The task involves comparing performance with and without these features enabled, debugging potential issues within the Pyo3 bindings or Python integration, and optimizing for improved performance.

Complexity: 4/5
help wanted

Geometry manipulation library, written in Rust (includes python interface)

Rust

AI Summary: Implement a custom error type for the GMAC geometry manipulation library in Rust, replacing the current basic error handling with `String` errors and `std::io::Error`. This involves creating a new error enum, updating all functions to return the custom error type, and potentially adding more specific error types for different failure scenarios.

Complexity: 4/5
enhancement good first issue

Geometry manipulation library, written in Rust (includes python interface)

Rust

AI Summary: The task requires implementing cross-platform testing for a Rust geometry manipulation library (GMAC) and its Python interface. This involves testing on Windows, macOS, and Linux, covering various Python and Rust version combinations to ensure consistent functionality and identify platform-specific issues.

Complexity: 4/5
help wanted good first issue

Geometry manipulation library, written in Rust (includes python interface)

Rust

AI Summary: Write unit tests for the Python bindings (gmac_py) of the GMAC geometry manipulation library using a suitable testing framework like pytest. The tests should cover the functionality exposed through the pyo3 bindings, ensuring that the Python interface correctly interacts with the underlying Rust code.

Complexity: 4/5
good first issue

Geometry manipulation library, written in Rust (includes python interface)

Rust

AI Summary: Implement support for importing and exporting binary STL files in the GMAC geometry manipulation library. This involves reading a 4-byte little-endian integer to determine the facet count, then parsing the subsequent data representing each triangle's vertices.

Complexity: 4/5
good first issue

Geometry manipulation library, written in Rust (includes python interface)

Rust