AVISO: Por motivos pessoais, atualmente não consigo dedicar tempo suficiente para gerenciar efetivamente esse repositório. Consequentemente, nenhuma atenção será dada a questões existentes ou futuras até o aviso prévio. No entanto , quero garantir que continuarei a mesclar quaisquer solicitações de tração enviadas, desde que elas passem com sucesso nos testes de integração contínua e não exibam problemas gritantes.
Peço desculpas por qualquer inconveniente que isso possa causar, e espero sinceramente ter a capacidade de alocar mais tempo a esse repositório em um futuro próximo. Seu entendimento é muito apreciado.
API simples para acessar dispositivos Netatmo e dados como estação meteorológica ou dados da câmera do Python 3. Para obter mais informações detalhadas, consulte Dev.netatmo.com
Este projeto não tem relação com a empresa Netatmo.
Para instalar o pyatmo, basta executar:
pip install pyatmo
Dependendo de suas permissões, você pode ser obrigado a usar sudo. Depois de instalado, você pode simplesmente adicionar pyatmo
aos seus scripts Python 3, incluindo:
import pyatmo
O módulo requer uma conta de usuário válida e um aplicativo registrado. Esteja ciente de que o módulo pode parar de funcionar se o Netatmo decidir alterar sua API.
Pré -requisitos:
uv
python >=3.11
Clone o repositório, instale dependências e instale ganchos pré-comprometidos:
git clone
cd pyatmo
uv sync
pre-commit install
Para executar a suíte completa, basta executar o seguinte comando de dentro do ambiente virtual:
pytest
ou
python -m pytest tests/
Para gerar cobertura de código XML (por exemplo, para uso no vscode)
python -m pytest --cov-report xml:cov.xml --cov pyatmo --cov-append tests/
Outra maneira de executar os testes é usando tox
. Isso executa os testes contra o pacote instalado e várias versões do Python.
tox
ou especificando uma versão python
tox -e py310