Metadata-Version: 2.4
Name: easyclimate_rust
Version: 2026.1.0
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
License-File: LICENSE
Summary: The rust backend of easyclimate
Author: shenyulu
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: homepage, https://github.com/shenyulu/easyclimate-rust
Project-URL: documentation, https://github.com/shenyulu/easyclimate-rust
Project-URL: source, https://github.com/shenyulu/easyclimate-rust
Project-URL: download, https://pypi.org/project/easyclimate-rust/#files
Project-URL: tracker, https://github.com/shenyulu/easyclimate-rust/issues

<img src="https://github.com/shenyulu/easyclimate-rust/blob/main/docs/source/_static/logo1.svg?raw=true" alt="easyclimate-rust">

<h2 align="center">The backend of easyclimate</h2>

<p align="center">
<a href="https://easyclimate-rust.readthedocs.io/en/latest/"><strong>Documentation</strong> (latest)</a> •
<a href="https://easyclimate-rust.readthedocs.io/en/main/"><strong>Documentation</strong> (main branch)</a> •
<a href="https://shenyulu.github.io/easyclimate-rust/"><strong>Documentation</strong> (Dev)</a> •
<a href="https://shenyulu.github.io/easyclimate-rust/src/contributing.html"><strong>Contributing</strong></a>
</p>


![PyPI - Version](https://img.shields.io/pypi/v/easyclimate-rust)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/easyclimate-rust)
![PyPI - Downloads](https://img.shields.io/pypi/dm/easyclimate-rust)
[![Documentation Status](https://readthedocs.org/projects/easyclimate-rust/badge/?version=latest)](https://easyclimate-rust.readthedocs.io/en/latest/?badge=latest)

<div align="center">
<center>English / <a href = "readme/README_zh_CN.md">简体中文</a> / <a href = "readme/README_ja_JP.md">日本語</a></center>
</div>


## 🤗 What is easyclimate-rust?

The easyclimate-rust is a high-performance Rust library designed to handle the heavy lifting for [easyclimate](https://github.com/shenyulu/easyclimate), 
allowing the front-end package to offer a user-friendly interface for climate analysis. By leveraging Rust's speed, memory safety, and zero-cost abstractions, 
easyclimate-rust ensures that even the most computationally intensive tasks are managed seamlessly and efficiently.



>   🚨 **This package is still undergoing rapid development.** 🚨
>
>   All of the API (functions/classes/interfaces) is subject to change. 
>   There may be non-backward compatible changes as we experiment with new design ideas and implement new features. 
>   This is not a finished product, use with caution.

## 😯 How to install?

The `easyclimate-rust` package can be installed using Python package installer [pip](https://pip.pypa.io/en/stable/getting-started/).

```
pip install easyclimate-rust
```

## ✨ Requires

- python >= 3.10
- Numpy >= 1.24.3 (Required only for run the wheel)

## 🪐 Open Source Software Statement

Please refer to the [document](https://easyclimate-backend.readthedocs.io/en/latest/src/softlist.html).

