Metadata-Version: 2.4
Name: mf-api
Version: 0.1.0
Summary: A professional Python wrapper for Météo-France APIs (Radar, Paquet Radar, etc.)
Author: GalTechDev
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: python-dotenv
Provides-Extra: radar
Requires-Dist: eccodes; extra == "radar"
Requires-Dist: unlzw3; extra == "radar"
Requires-Dist: h5py; extra == "radar"
Requires-Dist: numpy; extra == "radar"
Requires-Dist: matplotlib; extra == "radar"

# MF API (Météo-France API Wrapper)

## IN PROGRESS
Cette librairie n'est pas encore finalisé et des bugs peuvent être présent ou fonctionnalitées manquantes.

## Decsription

`mf-api` est un wrapper Python non officiel pour interroger les APIs publiques de Météo-France.
Le wrapper se décompose en 2 parties : 

- `mf-api.api` pour intéroger les APIs de Météo-France
- `mf-api.decoders` pour serialiser les données en Class python pour les produits complexe comme les produits radar ou de prévision

## Installation

Vous pouvez installer la librairie localement :

```bash
pip install mf-api
```

Si vous souhaitez décoder les données de radars météorologiques (BUFR, HDF5, LZW, GZIP), installez les dépendances optionnelles :

```bash
pip install "mf-api[radar]"
```

## Fonctionnalités

- Authentification automatique (via `.env` et token Météo-France)
- Wrapper pour l'API publique de Météo France (https://portail-api.meteofrance.fr)
- Décodage des formats radar complexes (BUFR compressés, données polaires `eccodes`)

## Prochainement

- Décodage pour les produits de prévisions
- Résolution de bug
- Renforcement de l'architecture
