Aplikasi Python ini, Papan Pemuka Cuaca 30 Hari, dengan cekap mendapatkan semula data cuaca untuk berbilang lokasi melalui OpenWeather API dan menyimpannya dengan selamat dalam baldi AWS S3. Projek ini mempamerkan amalan terbaik dalam interaksi API, pengurusan sumber awan dan pengendalian kelayakan yang selamat.
Ciri Utama:
Timbunan Teknologi:
boto3
(interaksi AWS), requests
(permintaan HTTP), dotenv
(pengurusan pembolehubah persekitaran)Struktur Projek:
<code>weather-dashboard/ src/ __init__.py weather_dashboard.py tests/ data/ .env .gitignore requirements.txt</code>
src/weather_dashboard.py
: Skrip teras untuk pengambilan data dan interaksi AWS S3..env
: Menyimpan kunci API dan butiran baldi AWS dengan selamat.requirements.txt
: Menyenaraikan kebergantungan projek.Panduan Persediaan:
Prasyarat:
Langkah:
git clone https://github.com/onlyfave/30days-weather-dashboard.git && cd 30days-weather-dashboard
pip install -r requirements.txt
.env
dengan kunci API anda dan maklumat baldi AWS (contoh di bawah):<code>OPENWEATHER_API_KEY=YOUR_OPENWEATHER_API_KEY AWS_BUCKET_NAME=your-weather-bucket AWS_DEFAULT_REGION=your-aws-region</code>
aws configure
.python3 src/weather_dashboard.py
Visual:
Pelajaran yang dipelajari:
Penambahbaikan Masa Depan:
Pengakuan:
terima kasih kepada komuniti DevOps dan Python, OpenWeather, dan AWS.
Hubungi:
LinkedIn: Onyeneke Favor GitHub: OnlyfaveAtas ialah kandungan terperinci Papan Pemuka Cuaca Sehari: Cara Saya Membina Projek Python untuk Penyepaduan API dan Storan Awan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!