easyclimate-rust is a high-performance backend library written in Rust, designed to handle computationally intensive tasks for easyclimate.
By leveraging Rust’s high performance, memory safety, and zero-cost abstractions, easyclimate-rust enables the Python front-end to provide a clean, user-friendly interface for climate data analysis, while ensuring scalability and efficiency for large datasets and complex diagnostics.
🚨 Project Status: Actively Developing 🚨
This package is under rapid development. APIs (functions, classes, and interfaces) are not yet stable and may change without backward compatibility. Use with caution in production environments.
The easyclimate-rust package can be installed via the Python package manager
pip:
pip install easyclimate-rust- Python ≥ 3.10
- NumPy ≥ 1.24.3 (Required only at runtime for the prebuilt wheel)
- Install Rust 👉 Set up your dev environment on Windows for Rust
- Install
uv:
winget install uv- Run the build script from the project root:
.\scripts\build_manywindows_wheel.ps1- The generated wheel file will be located in the
dist/directory.
- Install Docker on your system.
- Run the build script on a Linux host:
./scripts/build_manylinux_wheel.shThe resulting wheel will also be placed in the dist/ directory.
Please refer to the document.
