ADVERTENCIA: Debido a razones personales, actualmente no puedo dedicar tiempo suficiente para administrar efectivamente este repositorio. En consecuencia, no se prestará atención a los problemas existentes o próximos hasta nuevo aviso. Sin embargo , quiero asegurarle que continuaré fusionando cualquier solicitud de extracción que se envíe, siempre que pasen con éxito las pruebas de integración continua y no exhiban ningún problema evidente.
Pido disculpas por cualquier inconveniente que esto pueda causar, y espero sinceramente tener la capacidad de asignar más tiempo a este repositorio en el futuro cercano. Su comprensión es muy apreciada.
API simple para acceder a dispositivos y datos Netatmo, como la estación meteorológica o los datos de la cámara de Python 3. Para obtener información más detallada, consulte dev.netatmo.com
Este proyecto no tiene relación con la compañía Netatmo.
Para instalar pyatmo, simplemente ejecute:
pip install pyatmo
Dependiendo de sus permisos, es posible que deba usar sudo. Una vez instalado, simplemente puede agregar pyatmo
a sus scripts Python 3 incluyendo:
import pyatmo
El módulo requiere una cuenta de usuario válida y una aplicación registrada. Tenga en cuenta que el módulo puede dejar de funcionar si Netatmo decide cambiar su API.
Prerrequisitos:
uv
python >=3.11
Clone el repositorio, instale dependencias e instale ganchos previos al comercio:
git clone
cd pyatmo
uv sync
pre-commit install
Para ejecutar la suite completa, simplemente ejecute el siguiente comando desde el entorno virtual:
pytest
o
python -m pytest tests/
Para generar Cobertura de código XML (por ejemplo, para usar en vscode) ejecutar
python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/
Otra forma de ejecutar las pruebas es usar tox
. Esto ejecuta las pruebas contra el paquete instalado y múltiples versiones de Python.
tox
o especificando una versión de Python
tox -e py310