Skip to main content

A Python package for providing weather information for airports.

Project description

AeroCast

AeroCast est un package Python qui fournit des informations météorologiques essentielles pour les aéroports du monde entier, y compris les rapports METAR et TAF. Ce module est parfait pour les applications qui nécessitent un accès en temps réel aux conditions météorologiques des aéroports pour les pilotes, les compagnies aériennes, ou les enthousiastes de l'aviation.

Caractéristiques

  • 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 : Prévisions météorologiques sur l'aérodrome pour aider à la planification des vols.
  • Facile à intégrer : Conçu pour être facilement intégré dans des applications Python existantes.
  • Support multiplateforme : Compatible avec toutes les plateformes supportées par Python.

Installation

Vous pouvez installer AeroCast directement via pip depuis PyPI :

pip install aerocast

Exemple d'utilisation via pip

Pour obtenir les informations météorologiques de l'aéroport de New York - John-F.-Kennedy (OACI : KJFK), utilisez le code suivant :

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}")

Contribuer

Les contributions sont toujours les bienvenues ! Si vous souhaitez contribuer, veuillez forker le dépôt et proposer une pull request.

aerocast/
│
├── aerocast/                        # Package principal
│   ├── __init__.py                  # Initialise le package
│   ├── __main__.py                  # Point d'entrée pour exécution du package
│   ├── api.py                       # Gestion des appels API
│   ├── data_manager.py              # Manipulation et gestion des données
│   ├── tts_manager.py               # Gestion de la conversion texte-voix
│   ├── weather.py                   # Gestion spécifique des données météo
│   ├── airport.py                   # Gestion spécifique des données aéroport
│   └── utils/                       # Sous-package pour les utilitaires
│       ├── __init__.py              # Initialise le sous-package utils
│       └── helpers.py               # Fonctions utilitaires
│
├── tests/                           # Tests unitaires et autres tests
│   ├── __init__.py                  # Initialise le package de tests
│   ├── test_api.py                  # Tests pour api.py
│   ├── test_data_manager.py         # Tests pour data_manager.py
│   ├── test_tts_manager.py          # Tests pour tts_manager.py
│   ├── test_weather.py              # Tests pour weather.py
│   └── test_airport.py              # Tests pour airport.py
│
├── docs/                            # Documentation du projet
│   └── index.md                     # Fichier Markdown pour la documentation de base
│
├── setup.py                         # Script de setup pour le packaging et l'installation
├── requirements.txt                 # Dépendances du projet
├── README.md                        # Informations générales et guide d'utilisation
└── LICENSE                          # Fichier de licence

Exemple d'utilisation en local (contributeur)

Pour installer les dépendances nécessaires au fonctionnement d'AeroCast en local, naviguez jusqu'à la racine de votre projet et exécutez la commande appropriée. Cette méthode vous permet de gérer toutes les bibliothèques nécessaires directement depuis votre environnement de développement local.

Assurez-vous que votre environnement Python est correctement configuré et activé avant de procéder à l'installation des dépendances.

mkdir /votre_chemin/aerocast
cd /votres_chemin/aerocast
git clone https://github.com/Rbtsv2/AeroCast.git .
pip install -e .

aerocast

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Contact

Projet GitHub : https://github.com/Rbtsv2/AeroCast

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aerocast-0.1.4.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AeroCast-0.1.4-py2.py3-none-any.whl (14.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file aerocast-0.1.4.tar.gz.

File metadata

  • Download URL: aerocast-0.1.4.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for aerocast-0.1.4.tar.gz
Algorithm Hash digest
SHA256 5b14ff9935f338b16201ba815080cd735dd59927038eb09ba468072eb8b22758
MD5 aa21a15ab7fd6893f9b0657d59663a54
BLAKE2b-256 6af4b435ffa05d0a526d5c547d1a66b3464cb61104b9bb56cd39c7284fa9236f

See more details on using hashes here.

File details

Details for the file AeroCast-0.1.4-py2.py3-none-any.whl.

File metadata

  • Download URL: AeroCast-0.1.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for AeroCast-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ce23a218a93c072a99001c57b1e75be66f94c1b11f8bb9e8ce6832ded16884e8
MD5 88f7876ee2bf131697815709c3c4ad00
BLAKE2b-256 b9dd9c38e7a8c56182f9e4c7870a094d68db9e646a9216bff5d8d701604e2870

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page