Cette application Python, le tableau de bord météorologique de 30 jours récupère efficacement les données météorologiques pour plusieurs emplacements via l'API OpenWeather et les stocke en toute sécurité dans un seau AWS S3. Ce projet présente les meilleures pratiques dans l'interaction API, la gestion des ressources cloud et la gestion sécurisée des informations d'identification.
Fonctions clés:
Stack de technologie:
boto3
(aws interaction), requêtes
(remanies http), dotenv
(gestion de la variable d'environnement) Structure du projet:
weather-dashboard/
src/
__init__.py
weather_dashboard.py
tests/
data/
.env
.gitignore
requirements.txt
src / weather_dashboard.py
: script de base pour les données fetching et interaction aws s3. . Env
: stocke en toute sécurité les touches API et les détails du seau AWS. exigences.txt
: répertorie les dépendances du projet. Guide de configuration:
prérequis:
Mesures:
git clone https://github.com/onlyfave/30days-cheather-dashboard.git && cd 30days-cheather-dashboard
pip install -r exidits.txt
. Env
avec vos informations de clé API et AWS Bucket (exemple ci-dessous): OPENWEATHER_API_KEY=YOUR_OPENWEATHER_API_KEY
AWS_BUCKET_NAME=your-weather-bucket
AWS_DEFAULT_REGION=your-aws-region
aws configurer
. python3 src / weather_dashboard.py
visuels:
leçons apprises:
Améliorations futures:
remerciements:
Merci aux communautés DevOps et Python, OpenWeather et Aws.
Contact:
linkedIn: onyeneke favor Github: onlyfave
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3