AeroCast


NameAeroCast JSON
Version 0.1.6 PyPI version JSON
download
home_pagehttps://github.com/Rbtsv2/AeroCast
SummaryA Python package for providing weather information for airports.
upload_time2025-02-04 15:45:29
maintainerNone
docs_urlNone
authorCharles FOURNIER
requires_python>=3.7
licenseNone
keywords weather airport metar taf aviation forecast
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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 :

```bash
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 :

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

```

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

```bash
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](LICENSE) pour plus de détails.

## Contact

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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Rbtsv2/AeroCast",
    "name": "AeroCast",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "weather, airport, METAR, TAF, aviation, forecast",
    "author": "Charles FOURNIER",
    "author_email": "charles.fournier@fih.digital",
    "download_url": "https://files.pythonhosted.org/packages/68/d2/e8e88189fbef72ec25e225b59afd6388a6f71270696219f10a134629c1fe/aerocast-0.1.6.tar.gz",
    "platform": null,
    "description": "# AeroCast\n\nAeroCast est un package Python qui fournit des informations m\u00e9t\u00e9orologiques essentielles pour les a\u00e9roports du monde entier, y compris les rapports METAR et TAF. Ce module est parfait pour les applications qui n\u00e9cessitent un acc\u00e8s en temps r\u00e9el aux conditions m\u00e9t\u00e9orologiques des a\u00e9roports pour les pilotes, les compagnies a\u00e9riennes, ou les enthousiastes de l'aviation.\n\n## Caract\u00e9ristiques\n\n- **R\u00e9cup\u00e9ration des METARs** : Obtenez des rapports m\u00e9t\u00e9orologiques de surface d\u00e9taill\u00e9s pour tout a\u00e9roport disposant d'un code ICAO.\n- **Interpr\u00e9tation des TAFs** : Pr\u00e9visions m\u00e9t\u00e9orologiques sur l'a\u00e9rodrome pour aider \u00e0 la planification des vols.\n- **Facile \u00e0 int\u00e9grer** : Con\u00e7u pour \u00eatre facilement int\u00e9gr\u00e9 dans des applications Python existantes.\n- **Support multiplateforme** : Compatible avec toutes les plateformes support\u00e9es par Python.\n\n## Installation\n\nVous pouvez installer AeroCast directement via pip depuis PyPI :\n\n```bash\npip install AeroCast\n```\n\n## Exemple d'utilisation via pip\n\nPour obtenir les informations m\u00e9t\u00e9orologiques de l'a\u00e9roport de New York - John-F.-Kennedy (OACI : KJFK), utilisez le code suivant :\n\n```python\nfrom aerocast import WeatherManager\n\n#string OACI (ex: KJFK)\n#string Langue (d\u00e9clanche la lecture vocale ex: FR)\nweather = WeatherManager('KJFK', 'FR')\n\ntry:\n\n    temperature = weather.get_temperature()\n    print(temperature)\n\n\nexcept Exception as e:\n    print(f\"Une erreur est survenue lors de la r\u00e9cup\u00e9ration des donn\u00e9es m\u00e9t\u00e9o : {e}\")\n\n```\n\n## Contribuer\n\nLes contributions sont toujours les bienvenues ! Si vous souhaitez contribuer, veuillez forker le d\u00e9p\u00f4t et proposer une pull request.\n\n    aerocast/\n    \u2502\n    \u251c\u2500\u2500 aerocast/                        # Package principal\n    \u2502   \u251c\u2500\u2500 __init__.py                  # Initialise le package\n    \u2502   \u251c\u2500\u2500 __main__.py                  # Point d'entr\u00e9e pour ex\u00e9cution du package\n    \u2502   \u251c\u2500\u2500 api.py                       # Gestion des appels API\n    \u2502   \u251c\u2500\u2500 data_manager.py              # Manipulation et gestion des donn\u00e9es\n    \u2502   \u251c\u2500\u2500 tts_manager.py               # Gestion de la conversion texte-voix\n    \u2502   \u251c\u2500\u2500 weather.py                   # Gestion sp\u00e9cifique des donn\u00e9es m\u00e9t\u00e9o\n    \u2502   \u251c\u2500\u2500 airport.py                   # Gestion sp\u00e9cifique des donn\u00e9es a\u00e9roport\n    \u2502   \u2514\u2500\u2500 utils/                       # Sous-package pour les utilitaires\n    \u2502       \u251c\u2500\u2500 __init__.py              # Initialise le sous-package utils\n    \u2502       \u2514\u2500\u2500 helpers.py               # Fonctions utilitaires\n    \u2502\n    \u251c\u2500\u2500 tests/                           # Tests unitaires et autres tests\n    \u2502   \u251c\u2500\u2500 __init__.py                  # Initialise le package de tests\n    \u2502   \u251c\u2500\u2500 test_api.py                  # Tests pour api.py\n    \u2502   \u251c\u2500\u2500 test_data_manager.py         # Tests pour data_manager.py\n    \u2502   \u251c\u2500\u2500 test_tts_manager.py          # Tests pour tts_manager.py\n    \u2502   \u251c\u2500\u2500 test_weather.py              # Tests pour weather.py\n    \u2502   \u2514\u2500\u2500 test_airport.py              # Tests pour airport.py\n    \u2502\n    \u251c\u2500\u2500 docs/                            # Documentation du projet\n    \u2502   \u2514\u2500\u2500 index.md                     # Fichier Markdown pour la documentation de base\n    \u2502\n    \u251c\u2500\u2500 setup.py                         # Script de setup pour le packaging et l'installation\n    \u251c\u2500\u2500 requirements.txt                 # D\u00e9pendances du projet\n    \u251c\u2500\u2500 README.md                        # Informations g\u00e9n\u00e9rales et guide d'utilisation\n    \u2514\u2500\u2500 LICENSE                          # Fichier de licence\n\n\n## Exemple d'utilisation en local (contributeur)\n\nPour installer les d\u00e9pendances n\u00e9cessaires au fonctionnement d'AeroCast en local, naviguez jusqu'\u00e0 la racine de votre projet et ex\u00e9cutez la commande appropri\u00e9e. Cette m\u00e9thode vous permet de g\u00e9rer toutes les biblioth\u00e8ques n\u00e9cessaires directement depuis votre environnement de d\u00e9veloppement local.\n\nAssurez-vous que votre environnement Python est correctement configur\u00e9 et activ\u00e9 avant de proc\u00e9der \u00e0 l'installation des d\u00e9pendances.\n\n```bash\nmkdir /votre_chemin/aerocast\ncd /votres_chemin/aerocast\ngit clone https://github.com/Rbtsv2/AeroCast.git .\npip install -e .\n\naerocast\n```\n\n\n## Licence\n\nCe projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de d\u00e9tails.\n\n## Contact\n\nProjet GitHub : https://github.com/Rbtsv2/AeroCast\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Python package for providing weather information for airports.",
    "version": "0.1.6",
    "project_urls": {
        "Homepage": "https://github.com/Rbtsv2/AeroCast"
    },
    "split_keywords": [
        "weather",
        " airport",
        " metar",
        " taf",
        " aviation",
        " forecast"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a9404130b4e0cf56adfd177fbea364ceae3fd6f3ec45bce5305f177a8c3dae0",
                "md5": "83fed577636652d1d4d043f139718161",
                "sha256": "b0928762ff4d3557a830ce8a9fe9e282c4314244f16e9f1b0e72bcfd2726b851"
            },
            "downloads": -1,
            "filename": "AeroCast-0.1.6-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "83fed577636652d1d4d043f139718161",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.7",
            "size": 14131,
            "upload_time": "2025-02-04T15:45:27",
            "upload_time_iso_8601": "2025-02-04T15:45:27.952250Z",
            "url": "https://files.pythonhosted.org/packages/5a/94/04130b4e0cf56adfd177fbea364ceae3fd6f3ec45bce5305f177a8c3dae0/AeroCast-0.1.6-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "68d2e8e88189fbef72ec25e225b59afd6388a6f71270696219f10a134629c1fe",
                "md5": "48d4cc583e3b91ad1937a18bf60072ea",
                "sha256": "54615fb84facdf8f439e8156d61d1d1c74c9415450689a696d9195e045f69aeb"
            },
            "downloads": -1,
            "filename": "aerocast-0.1.6.tar.gz",
            "has_sig": false,
            "md5_digest": "48d4cc583e3b91ad1937a18bf60072ea",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 12598,
            "upload_time": "2025-02-04T15:45:29",
            "upload_time_iso_8601": "2025-02-04T15:45:29.494609Z",
            "url": "https://files.pythonhosted.org/packages/68/d2/e8e88189fbef72ec25e225b59afd6388a6f71270696219f10a134629c1fe/aerocast-0.1.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-04 15:45:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Rbtsv2",
    "github_project": "AeroCast",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "aerocast"
}
        
Elapsed time: 6.55434s