PERINGATAN: Karena alasan pribadi, saat ini saya tidak dapat mendedikasikan waktu yang cukup untuk mengelola repositori ini secara efektif. Akibatnya, tidak ada perhatian yang akan diberikan pada masalah yang ada atau yang akan datang sampai pemberitahuan lebih lanjut. Namun , saya ingin meyakinkan Anda bahwa saya akan terus menggabungkan permintaan tarik apa pun yang diajukan, asalkan mereka berhasil lulus tes integrasi berkelanjutan dan tidak menunjukkan masalah mencolok.
Saya minta maaf atas ketidaknyamanan yang mungkin ditimbulkan, dan saya dengan tulus berharap memiliki kapasitas untuk mengalokasikan lebih banyak waktu untuk repositori ini dalam waktu dekat. Pemahaman Anda sangat dihargai.
API Sederhana untuk Mengakses Perangkat NetAtmo dan Data Seperti Stasiun Cuaca atau Data Kamera dari Python 3. Untuk informasi lebih rinci, lihat dev.netatmo.com
Proyek ini tidak ada hubungannya dengan NetAtmo Company.
Untuk menginstal pyatmo cukup jalankan:
pip install pyatmo
Bergantung pada izin Anda, Anda mungkin diminta untuk menggunakan sudo. Setelah diinstal, Anda cukup menambahkan pyatmo
ke skrip Python 3 Anda dengan memasukkan:
import pyatmo
Modul membutuhkan akun pengguna yang valid dan aplikasi terdaftar. Ketahuilah bahwa modul tersebut dapat berhenti bekerja jika NetAtmo memutuskan untuk mengubah API mereka.
Prasyarat:
uv
python >=3.11
Kloning repo, instal dependensi dan instal kait pra-komit:
git clone
cd pyatmo
uv sync
pre-commit install
Untuk menjalankan suite penuh cukup jalankan perintah berikut dari dalam lingkungan virtual:
pytest
atau
python -m pytest tests/
Untuk menghasilkan cakupan kode XML (misalnya untuk digunakan di vscode)
python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/
Cara lain untuk menjalankan tes adalah dengan menggunakan tox
. Ini menjalankan tes terhadap paket yang diinstal dan beberapa versi Python.
tox
atau dengan menentukan versi python
tox -e py310