Esta aplicación Python, el 30 días del tablero del clima , recupera eficientemente los datos meteorológicos para múltiples ubicaciones a través de la API OpenWeather y lo almacena de forma segura en un cubo AWS S3. Este proyecto muestra las mejores prácticas en la interacción API, la gestión de recursos en la nube y el manejo de credenciales seguros.
características de la tecla:
Technology Stack:
boto3
(aws interacción), requests
(http requests), dotenv
(gestión variable de entorno) estructura del proyecto:
weather-dashboard/
src/
__init__.py
weather_dashboard.py
tests/
data/
.env
.gitignore
requirements.txt
src/weather_dashboard.py
: script principal para obtener datos y interacción AWS S3. . env
: almacena seguros las claves API y los detalles del cubo de AWS. requisitos.txt
: enumera las dependencias del proyecto. Guía de configuración:
Prerrequisitos:
Pasos:
git clon https://github.com/onlyfave/30daysweather-dashboard.git && cd 30daysweather-dashboard
PIP install -r requería.txt
. Env
con su clave API y información de cubo de AWS (ejemplo a continuación): OPENWEATHER_API_KEY=YOUR_OPENWEATHER_API_KEY
AWS_BUCKET_NAME=your-weather-bucket
AWS_DEFAULT_REGION=your-aws-region
AWS Configurar
. python3 src/weather_dashboard.py
Visuals:
lecciones aprendidas:
mejoras futuras:
Expresiones de gratitud:
gracias a las comunidades DevOps y Python, OpenWeather y AWS.
Contacto:
LinkedIn: Onyeneke Favor GitHub: Onlyfave
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3