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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aerocast-0.1.6.tar.gz.
File metadata
- Download URL: aerocast-0.1.6.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54615fb84facdf8f439e8156d61d1d1c74c9415450689a696d9195e045f69aeb
|
|
| MD5 |
48d4cc583e3b91ad1937a18bf60072ea
|
|
| BLAKE2b-256 |
68d2e8e88189fbef72ec25e225b59afd6388a6f71270696219f10a134629c1fe
|
File details
Details for the file AeroCast-0.1.6-py2.py3-none-any.whl.
File metadata
- Download URL: AeroCast-0.1.6-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0928762ff4d3557a830ce8a9fe9e282c4314244f16e9f1b0e72bcfd2726b851
|
|
| MD5 |
83fed577636652d1d4d043f139718161
|
|
| BLAKE2b-256 |
5a9404130b4e0cf56adfd177fbea364ceae3fd6f3ec45bce5305f177a8c3dae0
|