Metadata-Version: 2.4
Name: meteofetch
Version: 0.5.7
Summary: Package python pour récupérer les données modélisées de prévision de MétéoFrance et de l'ECMWF
Project-URL: Homepage, https://github.com/CyrilJl/meteofetch
Project-URL: Documentation, https://meteofetch.readthedocs.io
Author: Cyril Joly
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: cfgrib
Requires-Dist: eccodeslib
Requires-Dist: requests
Requires-Dist: xarray
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Description-Content-Type: text/markdown

<div align="center">

[![PyPI - Version](https://img.shields.io/pypi/v/meteofetch)](https://pypi.org/project/meteofetch/)
[![conda-forge](https://anaconda.org/conda-forge/meteofetch/badges/version.svg)](https://anaconda.org/conda-forge/meteofetch)
[![Documentation Status](https://img.shields.io/readthedocs/meteofetch?logo=read-the-docs)](https://meteofetch.readthedocs.io)
[![Unit tests](https://github.com/CyrilJl/meteofetch/actions/workflows/pytest.yml/badge.svg)](https://github.com/CyrilJl/meteofetch/actions/workflows/pytest.yml)

  <a href="https://github.com/CyrilJl/meteofetch">
    <img src="https://raw.githubusercontent.com/CyrilJl/MeteoFetch/main/_static/logo.svg" alt="Logo" width="250"/>
  </a>

</div>

MeteoFetch est un client Python pour récupérer, sans clé API, des prévisions Météo-France (Arome, Arpege, MFWAM) et ECMWF (IFS open data).

Forces
- Sans clé API, accès direct aux jeux de données ouverts.
- Choix du modèle, du paquet et des variables pour limiter la mémoire.
- Retour en `xarray` (DataArray) prêt pour analyse/plot.

Installation
```console
pip install meteofetch
```
```console
conda install -c conda-forge meteofetch
```
```console
mamba install meteofetch
```

Un modèle représente une source et une résolution (ex: Arome0025, Arpege01, Ifs). Un paquet regroupe des variables prédéfinies téléchargeables en une fois (ex: SP1, SP2, SP3). Vous pouvez aussi demander des variables précises pour un paquet.

Vidéo de carte réalisée avec [mapflow](https://mapflow.readthedocs.io/en/latest/) :
```python
from mapflow import animate
from meteofetch import Arome0025

datasets = Arome0025.get_latest_forecast(paquet="SP1")
animate(da=datasets["t2m"], path="run_t2m.mp4")
```

https://github.com/user-attachments/assets/05dec9f8-de94-4f22-bb25-2e55da4fb768

Documentation: https://meteofetch.readthedocs.io
