警告:個人的な理由により、私は現在、このリポジトリを効果的に管理するのに十分な時間を捧げることができません。したがって、さらなる通知まで、既存または今後の問題には注意が払われません。ただし、継続的な統合テストに成功し、明白な問題を示さない場合、送信されるプルリクエストを統合し続けることを保証したいと思います。
ご不便をおかけして申し訳ございませんが、近い将来、このリポジトリにより多くの時間を割り当てる能力があることを心から願っています。あなたの理解は大歓迎です。
NetatmoデバイスやWeather StationなどのデータやPython 3のカメラデータなどのデータにアクセスする簡単なAPI。詳細については、dev.netatmo.comを参照してください。
このプロジェクトは、Netatmo Companyとの関係はありません。
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