このPythonアプリケーション、 30日間の天気ダッシュボードは、OpenWeather APIを介して複数の場所の天気データを効率的に取得し、AWS S3バケットに安全に保存します。 このプロジェクトでは、APIインタラクション、クラウドリソース管理、および安全な資格処理のベストプラクティスを紹介します。
重要な機能:
テクノロジースタック:
boto3
(aws interaction)、 requests
(http requests)、 dotenv
(環境変動管理)プロジェクト構造:
weather-dashboard/
src/
__init__.py
weather_dashboard.py
tests/
data/
.env
.gitignore
requirements.txt
src/weather_dashboard.py
:データフェッチとAWS S3インタラクションのコアスクリプト。。env
:APIキーとAWSバケットの詳細を安全に保存します。要件.txt
:プロジェクトの依存関係をリストします。セットアップガイド:
前提条件:
手順:
git clone https://github.com/onlyfave/30days-weather-dashboard.git && cd 30days-weather-dashboard
pip install -r compoestion.txt
。env
をAPIキーとAWSバケツ情報(以下の例):OPENWEATHER_API_KEY=YOUR_OPENWEATHER_API_KEY
AWS_BUCKET_NAME=your-weather-bucket
AWS_DEFAULT_REGION=your-aws-region
aws configure
。 python3 src/weather_dashboard.py
ビジュアル:
学んだ教訓:
将来の改善:
謝辞:
DevOpsとPythonのコミュニティ、OpenWeather、AWSのおかげで
接触:
LinkedIn:Onyenekeの好意 github:onlyfave
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3