Avertissement: pour des raisons personnelles, je ne suis actuellement pas en mesure de consacrer suffisamment de temps pour gérer efficacement ce référentiel. Par conséquent, aucune attention ne sera accordée aux problèmes existants ou à venir jusqu'à nouvel ordre. Cependant , je tiens à vous assurer que je continuerai à fusionner toutes les demandes de traction qui sont soumises, à condition qu'elles réussissent les tests d'intégration continue et ne présentent aucun problème flagrant.
Je m'excuse pour tout inconvénient que cela pourrait provoquer, et j'espère sincèrement avoir la capacité d'allouer plus de temps à ce référentiel dans un avenir proche. Votre compréhension est grandement appréciée.
API simple pour accéder aux appareils NetAtmo et aux données comme la station météo ou les données de la caméra de Python 3. Pour des informations plus détaillées, voir dev.netatmo.com
Ce projet n'a aucune relation avec la société Netatmo.
Pour installer Pyatmo, il est simplement exécuté:
pip install pyatmo
Selon vos autorisations, vous devrez peut-être utiliser Sudo. Une fois installé, vous pouvez simplement ajouter pyatmo
à vos scripts Python 3 en incluant:
import pyatmo
Le module nécessite un compte utilisateur valide et une application enregistrée. Sachez que le module peut cesser de fonctionner si NetAtmo décide de changer leur API.
Préalable:
uv
python >=3.11
Clone le repo, installez les dépendances et installez les crochets pré-engageants:
git clone
cd pyatmo
uv sync
pre-commit install
Pour exécuter la suite complète, exécutez simplement la commande suivante à partir de l'environnement virtuel:
pytest
ou
python -m pytest tests/
Pour générer une couverture de code XML (par exemple pour une utilisation dans VScode)
python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/
Une autre façon d'exécuter les tests est d'utiliser tox
. Cela exécute les tests par rapport au package installé et plusieurs versions de Python.
tox
ou en spécifiant une version python
tox -e py310