Предупреждение: по личным причинам я в настоящее время не могу посвятить достаточно времени для эффективного управления этим хранилищем. Следовательно, не будет уделено никакого внимания к существующим или предстоящим вопросам до дальнейшего уведомления. Тем не менее , я хочу заверить вас, что я буду продолжать объединять любые представленные запросы на привлечение, при условии, что они успешно проходят тесты непрерывной интеграции и не проявляют никаких явных проблем.
Я извиняюсь за любые неудобства, которые это может вызвать, и я искренне надеюсь, что в ближайшем будущем будет иметь возможность выделить больше времени на это хранилище. Ваше понимание высоко ценится.
Простой API для доступа к устройствам Netatmo и данным, таким как метеостанция или данные камеры от Python 3. Для получения более подробной информации см. Dev.netatmo.com
Этот проект не имеет отношения к компании Netatmo.
Для установки Pyatmo просто запустите:
pip install pyatmo
В зависимости от ваших разрешений вам может потребоваться использовать Sudo. После установки вы можете просто добавить pyatmo
в свои сценарии Python 3, включив:
import pyatmo
Модуль требует действительной учетной записи пользователя и зарегистрированного приложения. Имейте в виду, что модуль может прекратить работать, если Netatmo решит изменить свой API.
Предварительные условия:
uv
python >=3.11
Клонировать репо, установить зависимости и установить крючки с предварительной коммерцией:
git clone
cd pyatmo
uv sync
pre-commit install
Чтобы запустить полный набор, просто запустите следующую команду из виртуальной среды:
pytest
или
python -m pytest tests/
Для создания покрытия кода XML (например, для использования в VSCODE).
python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/
Еще один способ запустить тесты - использовать tox
. Это запускает тесты против установленного пакета и нескольких версий Python.
tox
или указав версию Python
tox -e py310