Skip to content

v0.1.1-alpha

Pre-release
Pre-release

Choose a tag to compare

@Rbtsv2 Rbtsv2 released this 04 Feb 14:37
· 9 commits to master since this release

📢 Changelog - Version 0.1.1-alpha

🎉 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 :

    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.).

    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 :

pip install --index-url https://test.pypi.org/simple/ aerocast --pre

📢 Feedback et Contributions

  • 🐛 Signaler un bug : Ouvrir un ticket
  • 🤝 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 !