đ **PremiĂšre release dâAeroCast !**
Cette version **alpha** marque le dĂ©but du projet, avec des fonctionnalitĂ©s de base prĂȘtes Ă ĂȘtre testĂ©es. Elle est idĂ©ale pour les dĂ©veloppeurs, pilotes et passionnĂ©s d'aviation souhaitant accĂ©der rapidement aux donnĂ©es mĂ©tĂ©o des aĂ©roports.
---
đ Nouvelles FonctionnalitĂ©s
- **đ RĂ©cupĂ©ration des METARs :**
Obtenez des rapports météorologiques de surface détaillés pour tout aéroport disposant d'un code ICAO.
- **đ InterprĂ©tation des TAFs :**
Analysez les prévisions météorologiques pour la planification des vols.
- **đ Conversion Texte-Vocal :**
Transformez les prĂ©visions mĂ©tĂ©o en audio grĂące Ă lâintĂ©gration de \`gtts\` et \`playsound3\`.
- **đ Support Multilingue :**
Prise en charge des langues pour la lecture vocale des données météo.
- **đ» Interface en Ligne de Commande (CLI) :**
Utilisez directement AeroCast en CLI avec la commande :
bash
aerocast -p OACI
Remplacez `OACI` par le code de l'aéroport souhaité (ex : `aerocast -p KJFK`).
- **đïž Architecture Modulaire :**
Conçu pour ĂȘtre facilement intĂ©grĂ© dans des applications Python existantes avec une structure modulaire (gestion des API, mĂ©tĂ©o, TTS, aĂ©roports, etc.).
python
from aerocast import WeatherManager
string OACI (ex: KJFK)
string Langue (déclanche la lecture vocale ex: FR)
weather = WeatherManager('KJFK', 'FR')
try:
temperature = weather.get_temperature()
print(temperature)
except Exception as e:
print(f"Une erreur est survenue lors de la récupération des données météo : {e}")
- **⥠Support Multiplateforme :**
Compatible avec toutes les plateformes supportées par Python.
---
đ§Ș AmĂ©liorations Techniques
- **đŠ Structure du code optimisĂ©e :**
Modules séparés pour une meilleure gestion des API, des données météo et des fonctionnalités utilitaires.
- **đ§Ș Tests Unitaires :**
Premiers tests disponibles pour assurer la stabilité des fonctionnalités principales (`api.py`, `weather.py`, `tts_manager.pyc`, etc.).
- **đ Documentation initiale :**
Ajout de la documentation de base pour faciliter la prise en main du projet.
---
â ïž Limitations Connues
- **đ§ Version Alpha :**
Cette version est encore en phase de test. Des bugs peuvent survenir, notamment lors de la récupération des données en cas de problÚme réseau.
- **đ FonctionnalitĂ©s Ă venir :**
- Amélioration de la gestion des erreurs API.
- Optimisation des performances pour des requĂȘtes mĂ©tĂ©o en masse.
- Interface utilisateur CLI plus intuitive.
---
đ Installation (Test PyPI)
Pour installer la version alpha depuis Test PyPI :
bash
pip install --index-url https://test.pypi.org/simple/ aerocast --pre
---
đą Feedback et Contributions
- **đ Signaler un bug :** [Ouvrir un ticket](https://github.com/Rbtsv2/AeroCast/issues)
- **đ€ Contribuer :** Forkez le dĂ©pĂŽt et proposez une pull request.
---
đ RĂ©sumĂ©
Cette version alpha est le premier pas dâAeroCast vers une solution complĂšte dâaccĂšs aux donnĂ©es mĂ©tĂ©o pour lâaviation. Nous attendons vos retours pour continuer Ă lâamĂ©liorer !