คำเตือน: เนื่องจากเหตุผลส่วนตัวฉันจึงไม่สามารถอุทิศเวลาเพียงพอในการจัดการที่เก็บนี้ได้อย่างมีประสิทธิภาพ ดังนั้นจะไม่มีการให้ความสนใจกับปัญหาที่มีอยู่หรือที่กำลังจะมาถึงจนกว่าจะมีการแจ้งให้ทราบต่อไป อย่างไรก็ตาม ฉันต้องการรับรองว่าฉันจะรวมคำขอดึงใด ๆ ที่ส่งมาหากพวกเขาประสบความสำเร็จในการผ่านการทดสอบการรวมอย่างต่อเนื่องและไม่แสดงปัญหาที่จ้องมองใด ๆ
ขออภัยในความไม่สะดวกที่อาจเกิดขึ้นและฉันหวังเป็นอย่างยิ่งว่าจะมีความสามารถในการจัดสรรเวลาให้กับที่เก็บนี้มากขึ้นในอนาคตอันใกล้ ความเข้าใจของคุณได้รับการชื่นชมอย่างมาก
API ง่าย ๆ ในการเข้าถึงอุปกรณ์ Netatmo และข้อมูลเช่นสถานีอากาศหรือข้อมูลกล้องจาก Python 3 สำหรับข้อมูลรายละเอียดเพิ่มเติมโปรดดู dev.netatmo.com
โครงการนี้ไม่มีความสัมพันธ์กับ บริษัท Netatmo
ในการติดตั้ง pyatmo เพียงแค่เรียกใช้:
pip install pyatmo
ขึ้นอยู่กับการอนุญาตของคุณคุณอาจต้องใช้ sudo เมื่อติดตั้งแล้วคุณสามารถเพิ่ม pyatmo
ลงในสคริปต์ Python 3 ของคุณได้โดยรวม:
import pyatmo
โมดูลต้องการบัญชีผู้ใช้ที่ถูกต้องและแอปพลิเคชันที่ลงทะเบียน โปรดทราบว่าโมดูลอาจหยุดทำงานหาก Netatmo ตัดสินใจเปลี่ยน API ของพวกเขา
คุณสมบัติเบื้องต้น:
uv
python >=3.11
โคลน repo, ติดตั้งการพึ่งพาและติดตั้ง hooks ล่วงหน้า:
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