تحذير: لأسباب شخصية ، لا أستطيع حاليًا تكريس الوقت الكافي لإدارة هذا المستودع بشكل فعال. وبالتالي ، لن يتم إيلاء أي اهتمام للقضايا الحالية أو القادمة حتى إشعار آخر. ومع ذلك ، أود أن أؤكد لكم أنني سأستمر في دمج أي طلبات سحب يتم تقديمها ، شريطة أن تجتاز اختبارات التكامل المستمرة بنجاح ولا تظهر أي مشكلات صارخة.
أعتذر عن أي إزعاج قد يسببه هذا ، وآمل مخلصًا أن يكون لديه القدرة على تخصيص المزيد من الوقت لهذا المستودع في المستقبل القريب. فهمك موضع تقدير كبير.
واجهة برمجة تطبيقات بسيطة للوصول إلى أجهزة Netatmo وبيانات مثل محطة الطقس أو بيانات الكاميرا من Python 3. للحصول على معلومات أكثر تفصيلاً ، انظر Dev.netatmo.com
هذا المشروع ليس له علاقة بشركة Netatmo.
لتثبيت Pyatmo ببساطة تشغيل:
pip install pyatmo
اعتمادًا على أذوناتك ، قد تكون مطالبة باستخدام Sudo. بمجرد التثبيت ، يمكنك ببساطة إضافة pyatmo
إلى البرامج النصية Python 3 من خلال تضمين:
import pyatmo
تتطلب الوحدة حساب مستخدم صالح وتطبيق مسجل. انتبه إلى أن الوحدة قد تتوقف عن العمل إذا قرر Netatmo تغيير واجهة برمجة التطبيقات الخاصة بهم.
المتخصصين المسبق:
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
أو عن طريق تحديد نسخة بيثون
tox -e py310