The project will replace euklid. The latest stable version of euklid can be obtained from .
A Rust module with bindings for python to help dealing with common CAD-like operations:
- Vectors
- PolyLines
- Spline Curves
To build the euklid_rs python module PyO3 and maturin is used.
Install the latest version of Rust with the Getting started guide.
# create virtual environment
python -m venv venv
# activate venv
source venv/bin/activate
# Install python dependencies
pip install -r ./requirements.txt
# Build euklid_rs module
maturin dev
# Run python tests with pytest
pytest
# Run pylint for prettier tests/*
pylint tests/*
# Run cargo fmt for prettier rust src files
cargo fmt
# Build euklid_rs module
maturin build
Copyright (c) 2022-present, airG distribution GmbH