Skip to main content

The rust backend of easyclimate

Project description

easyclimate-rust

The Rust backend of easyclimate

PyPI - Version PyPI - Python Version PyPI - Downloads

English / 简体中文 / 日本語

🤗 What is easyclimate-rust?

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.

😯 Installation

The easyclimate-rust package can be installed via the Python package manager pip:

pip install easyclimate-rust

✨ Requirements

  • Python ≥ 3.10
  • NumPy ≥ 1.24.3 (Required only at runtime for the prebuilt wheel)

🔧 Build Instructions

Windows

  1. Install Rust 👉 Set up your dev environment on Windows for Rust
  2. Install uv:
winget install uv
  1. Run the build script from the project root:
.\scripts\build_manywindows_wheel.ps1
  1. The generated wheel file will be located in the dist/ directory.

Linux

  1. Install Docker on your system.
  2. Run the build script on a Linux host:
./scripts/build_manylinux_wheel.sh

The resulting wheel will also be placed in the dist/ directory.

🪐 Open Source Software Statement

Please refer to the document.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

easyclimate_rust-2026.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

easyclimate_rust-2026.3.1-cp314-cp314-win_amd64.whl (281.6 kB view details)

Uploaded CPython 3.14Windows x86-64

easyclimate_rust-2026.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

easyclimate_rust-2026.3.1-cp313-cp313-win_amd64.whl (282.1 kB view details)

Uploaded CPython 3.13Windows x86-64

easyclimate_rust-2026.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (390.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

easyclimate_rust-2026.3.1-cp312-cp312-win_amd64.whl (282.2 kB view details)

Uploaded CPython 3.12Windows x86-64

easyclimate_rust-2026.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

easyclimate_rust-2026.3.1-cp311-cp311-win_amd64.whl (282.0 kB view details)

Uploaded CPython 3.11Windows x86-64

easyclimate_rust-2026.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

easyclimate_rust-2026.3.1-cp310-cp310-win_amd64.whl (282.1 kB view details)

Uploaded CPython 3.10Windows x86-64

easyclimate_rust-2026.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file easyclimate_rust-2026.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5151e1310164bc4c9517884e531e2d812d44352e198960ba4fce8490aa3384ff
MD5 e6d3e030f1c1527f30f3f5f66f5bcd31
BLAKE2b-256 7168fd3f791cb010a54224b885a7f0595a63caa7fa4f0c6dcf94918bc1777c63

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f3c3f1b2e69ac236362e435eed1bbd4789a2e66ca99b29e797cef45d683ef1a8
MD5 e5ac7400ceb3eb178d5b2cba99e1be05
BLAKE2b-256 cec692cb1b5d4827c67f5544da195fd392beaea89308d6a47dd2860d5d1298a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp314-cp314-win_amd64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abb8a77e1f11618dd48cf73706658bfb57bb8e6b912e44ea86655cc9b0f3265f
MD5 058e9c67ccebcdbc1afcc01ab63ef2b2
BLAKE2b-256 fec6c306091ad7f805c8cfcfcc92f7007f2b645f5e84d2b10f833ba0e595c35f

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6f59ab3bdc234b8f4d5b45a63943f301ec61fa062a6ae6b0a573299745e031fa
MD5 e74a6335eef23a14b829c92717fb7f30
BLAKE2b-256 9554ce18b1548af6b5331eea0529aa36b6a60e4a30a941e59b3e59c41cbc2d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp313-cp313-win_amd64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a021cf5d4539e14ceed23c31890f2879aa595766fe78902cf56b77a29aeff961
MD5 4099e792f38508cac8ba29e63f3fc0ea
BLAKE2b-256 733a15617807a54c4f6a876f5f292f6cbe38005b9fc27f77778dc9ebda29f200

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b23985cccc23633f1dfe0879672dd406f835106c4026903c70fa7624aac9a9fc
MD5 036b03fac87b9009084361a264597daa
BLAKE2b-256 b9a870dea35af14441497685729d318371a2ab77923beb8354248a1a3d0b8143

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp312-cp312-win_amd64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94780e6f351fc5fa5a45dfd3aa742d484a84c74419d59cc23a843a231111a865
MD5 c6a3b2076a2438c3a0b40c44c70d3cfa
BLAKE2b-256 a1013ca70d9af1198cc00c76d4254ecb9fb575d71cef020ff559b61db5182dc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 101f6245e9c6a0d3da584471b869fbb628b8bdd6c92c090e889464be6b6006cd
MD5 0ea0d5bb477caaaca5ff3191a5e36241
BLAKE2b-256 aef0406acd2555a9a532593a546b668cca90f0f3ffb8e320054a1377311ecc7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp311-cp311-win_amd64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0867e3d592547ca7225de5877a67b8eed77f2fc74df419aa8d3e034c4f8f897
MD5 8d259d22d7ca7c7d024954b2d54d5be5
BLAKE2b-256 b527cf144455106b6cf977a76618e6f4eb77eafe846a15396800b00225c7e64e

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76f63f4619b67df8ea64b9ea7a64946aec3414f040067baaa7409e16b1cd636b
MD5 bf99f1371d8d103c908a3633347fa9aa
BLAKE2b-256 b3118cf6bbfd484b87647df75824b4a3ae9c6febfb3e8b88f7e844ee1b1f0086

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp310-cp310-win_amd64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file easyclimate_rust-2026.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for easyclimate_rust-2026.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6527f4f55fd8e9c034d40f0f4bebbcec95f08a5918ce4e3711d29e04d566f0d
MD5 1469242bcec26939f514237ec550d9c4
BLAKE2b-256 c16bf94ed49232b57e6bf80e3f6c709ed602290efd03772dcafd0cd66c07cc98

See more details on using hashes here.

Provenance

The following attestation bundles were made for easyclimate_rust-2026.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: AutoPushToPypi.yml on shenyulu/easyclimate-rust

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page