WARNUNG: Aus persönlichen Gründen kann ich derzeit nicht genügend Zeit anwenden, um dieses Repository effektiv zu verwalten. Infolgedessen wird existierende oder bevorstehende Themen bis zu weiteren Beachtung keine Aufmerksamkeit geschenkt. Ich möchte Ihnen jedoch versichern, dass ich weiterhin alle eingereichten Pull -Anfragen zusammenführen werde, sofern sie die kontinuierlichen Integrationstests erfolgreich bestehen und keine krassen Probleme aufweisen.
Ich entschuldige mich für jegliche Unannehmlichkeiten, die dies verursachen kann, und hoffe aufrichtig, in naher Zukunft mehr Zeit für dieses Repository zuzuweisen. Ihr Verständnis wird sehr geschätzt.
Einfache API zum Zugriff auf Netatmo -Geräte und Daten wie Wetterstation oder Kameradaten von Python 3. Für detailliertere Informationen finden Sie unter dev.netatmo.com
Dieses Projekt hat keine Beziehung zum Netatmo -Unternehmen.
So installieren Sie Pyatmo einfach aus:
pip install pyatmo
Abhängig von Ihren Berechtigungen müssen Sie möglicherweise sudo verwenden. Nach der Installation können Sie Ihren Python 3 -Skripten einfach pyatmo
hinzufügen, indem Sie Folgendes einschließlich:
import pyatmo
Das Modul benötigt ein gültiges Benutzerkonto und eine registrierte Anwendung. Beachten Sie, dass das Modul möglicherweise aufhören zu arbeiten, wenn Netatmo beschließt, seine API zu ändern.
Voraussetzungen:
uv
python >=3.11
Klonen Sie das Repo, installieren Sie Abhängigkeiten und installieren Sie Pre-Commit-Hooks:
git clone
cd pyatmo
uv sync
pre-commit install
Um die vollständige Suite auszuführen, führen Sie einfach den folgenden Befehl aus der virtuellen Umgebung aus:
pytest
oder
python -m pytest tests/
So generieren Sie die Codeabdeckung XML (z. B. für die Verwendung in VSCODE) ausführen
python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/
Eine andere Möglichkeit, die Tests durchzuführen, ist die Verwendung von tox
. Dies führt die Tests mit dem installierten Paket und mehreren Versionen von Python aus.
tox
oder durch Angabe einer Python -Version
tox -e py310