PyPlumIO

View on PyPIReverse Dependencies (1)

0.5.38 PyPlumIO-0.5.38-py3-none-any.whl

Wheel Details

Project: PyPlumIO
Version: 0.5.38
Filename: PyPlumIO-0.5.38-py3-none-any.whl
Download: [link]
Size: 71809
MD5: 70daeda344c5e671115c82cbf6def5b7
SHA256: 7f468b40a5428e76543c9ec05530d176de3114340e4e1c61d07c2a8085a4f95d
Uploaded: 2025-02-23 12:09:31 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: PyPlumIO
Version: 0.5.38
Summary: PyPlumIO is a native ecoNET library for Plum ecoMAX controllers.
Author-Email: Denis Paavilainen <denpa[at]denpa.pro>
Project-Url: Documentation, https://pyplumio.denpa.pro
Project-Url: Source Code, https://github.com/denpamusic/PyPlumIO
Project-Url: Bug Tracker, https://github.com/denpamusic/PyPlumIO/issues
License: MIT License
Keywords: home,automation,heating
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Home Automation
Platform: any
Requires-Python: >=3.9
Requires-Dist: dataslots (==1.2.0)
Requires-Dist: pyserial-asyncio (==0.6)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: codespell (==2.4.1); extra == "test"
Requires-Dist: coverage (==7.6.12); extra == "test"
Requires-Dist: mypy (==1.15.0); extra == "test"
Requires-Dist: pyserial-asyncio-fast (==0.14); extra == "test"
Requires-Dist: pytest (==8.3.4); extra == "test"
Requires-Dist: pytest-asyncio (==0.25.3); extra == "test"
Requires-Dist: ruff (==0.9.6); extra == "test"
Requires-Dist: tox (==4.24.1); extra == "test"
Requires-Dist: types-pyserial (==3.5.0.20250130); extra == "test"
Requires-Dist: sphinx (==8.1.3); extra == "docs"
Requires-Dist: sphinx_rtd_theme (==3.0.2); extra == "docs"
Requires-Dist: readthedocs-sphinx-search (==0.3.2); extra == "docs"
Requires-Dist: pyplumio[docs,test]; extra == "dev"
Requires-Dist: pre-commit (==4.1.0); extra == "dev"
Requires-Dist: tomli (==2.2.1); extra == "dev"
Provides-Extra: test
Provides-Extra: docs
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3515 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyplumio/__init__.py sha256=3ibJ43RIdfFrWp1PAsQixybAA--NPRw43B5OdLOwsU8 3319
pyplumio/__main__.py sha256=3IwHHSq-iay5FaeMc95klobe-xv82yydSKcBE7BFZ6M 500
pyplumio/_version.py sha256=6vN0GSSFIfFF69VcXgY3lPccfoHuRW4krgc-Rsw04Kc 513
pyplumio/connection.py sha256=-dbrIK6ewoYNeBQod9ZmXT8JkxMKbcS6nosINFsg9RI 5972
pyplumio/const.py sha256=26s1TJF7IJa6o1pjDmHaAzPgMJ5c-fb0jeSkzDQ6Bic 5577
pyplumio/exceptions.py sha256=_B_0EgxDxd2XyYv3WpZM733q0cML5m6J-f55QOvYRpI 996
pyplumio/filters.py sha256=AMW1zHQ1YjJfHX7e87Dhv7AGixJ3y9Vn-_JAQn7vIsg 12526
pyplumio/protocol.py sha256=VRxrj8vZ1FMawqblKkyxg_V61TBSvVynd9u0JXYnMUU 8090
pyplumio/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyplumio/stream.py sha256=Ne-mWkO6FpILAjGdagbAh_VL3QEla-eDiT2N-kOc5o4 4883
pyplumio/utils.py sha256=TnBzRopinyp92wruguijxcIYmaeyNVTFX0dygI5FCMU 823
pyplumio/devices/__init__.py sha256=Erjd3DeEop_yelnLtRRaPbwMIuD1NwVh7dMM1_2KxtI 8155
pyplumio/devices/ecomax.py sha256=0LCVeTMzC1isu0HE_MHp7bEXJXUCinXNWVVFTn4k92E 15855
pyplumio/devices/ecoster.py sha256=jNWli7ye9T6yfkcFJZhhUHH7KOv-L6AgYFp_dKyv3OM 263
pyplumio/devices/mixer.py sha256=HdJNsvX3obYyLsuDhERX4IkodX3hGv3veP9ymjQnoUk 3108
pyplumio/devices/thermostat.py sha256=-CZNRyywoDU6csFu85KSmQ5woVXY0x6peXkeOsi_fqg 2617
pyplumio/frames/__init__.py sha256=30ECFT_5IneUrpOJGxjHyeuX-i4S1ikX8Pg1HO8Yxkg 7686
pyplumio/frames/messages.py sha256=iDwZOPdVOZaIcEHYnkwtCazH_N6BjyEDtiJBjTRaePY 3570
pyplumio/frames/requests.py sha256=X9P0TdCd8z7pf2XspuontEJsLy00EZfxxue6pg-_MT8 6854
pyplumio/frames/responses.py sha256=dzrL0Yx7SoJuJAQyjOE8_ARfy7yvOqk2uq4kdnH5t1U 6228
pyplumio/helpers/__init__.py sha256=H2xxdkF-9uADLwEbfBUoxNTdwru3L5Z2cfJjgsuRsn0 31
pyplumio/helpers/data_types.py sha256=nB3afOLmppgSCWkZoX1-1yWPNMMNSem77x7XQ1Mi8H8 9103
pyplumio/helpers/event_manager.py sha256=xQOfiP_nP1Pz5zhB6HU5gXyyJXjhisYshL8_HRxDgt8 6412
pyplumio/helpers/factory.py sha256=9uXUmVRvPkg9IyrfYYVbz9wsYAXltMTXkm1x82dhMyA 1126
pyplumio/helpers/parameter.py sha256=zfcSJK-55uwJTcLYMY5e7Zwr4M4SQXq8bsM4pnHZ7aQ 12689
pyplumio/helpers/schedule.py sha256=Dl28p3iz8okr5AT5v78WiJv6ggYlO-f2Jk6r5t1wY0A 5266
pyplumio/helpers/task_manager.py sha256=HAd69yGTRL0zQsu-ywnbLu1UXiJzgHWuhYWA--vs4lQ 1181
pyplumio/helpers/timeout.py sha256=JAhWNtIpcXyVILIwHWVy5mYofqbbRDGKLdTUKkQuajs 772
pyplumio/helpers/uid.py sha256=-7OCw7fJjd6kGVZmYU8nHl2WQpNvSIj-m-VtlngDZz4 990
pyplumio/structures/__init__.py sha256=EjK-5qJZ0F7lpP2b6epvTMg9cIBl4Kn91nqNkEcLwTc 1299
pyplumio/structures/alerts.py sha256=O4P0sbBu1g7AN_AApcViy9CcrY5Vry_LZJgidNUF7Co 3664
pyplumio/structures/boiler_load.py sha256=p3mOzZUU-g7A2tG_yp8podEqpI81hlsOZmHELyPNRY8 838
pyplumio/structures/boiler_power.py sha256=72qsvccg49FdRdXv2f2K5sGpjT7wAOLFjlIGWpO-DVg 901
pyplumio/structures/ecomax_parameters.py sha256=4hsLM8pgcLrfYL0loLqTH4kMSdVzOThu5SL_QTodSYs 27997
pyplumio/structures/fan_power.py sha256=Q5fv-7_2NVuLeQPIVIylvgN7M8-a9D8rRUE0QGjyS3w 871
pyplumio/structures/frame_versions.py sha256=hbcVuhuPNy5qd39Vk7w4WdPCW-TNx1cAYWzA2mXocyk 1548
pyplumio/structures/fuel_consumption.py sha256=_p2dI4H67Eopn7IF0Gj77A8c_8lNKhhDDAtmugxLd4s 976
pyplumio/structures/fuel_level.py sha256=mJpp1dnRD1wXi_6EyNX7TNXosjcr905rSHOnuZ5VD74 1069
pyplumio/structures/lambda_sensor.py sha256=JNSCiBJoM8Uk3OGbmFIigaLOntQST5U_UrmCpaQBlM0 1595
pyplumio/structures/mixer_parameters.py sha256=idF3tYukfAz1EM1CE-hZBjjmGrNZN6X1MlcZr3FHrzA 9089
pyplumio/structures/mixer_sensors.py sha256=-cN7U-Fr2fmAQ5McQL7bZUC8CFlb1y8TN0f_dqy3UK0 2312
pyplumio/structures/modules.py sha256=oXUIqrOAV1dZzBV5zUH3HDUSFvNOjpUSx0TF9nZVnbs 2569
pyplumio/structures/network_info.py sha256=kPxmIaDGm5SyLRKVFzcrODlUtB0u5JjiZqekoKSyDpA 4159
pyplumio/structures/output_flags.py sha256=07N0kxlvR5WZAURuChk_BqSiXR8eaQrtI5qlkgCf4Yc 1345
pyplumio/structures/outputs.py sha256=pZ8AoTFLSs4aRh2-4CVI29GWNyLCGo4JviqQTmrPPak 1889
pyplumio/structures/pending_alerts.py sha256=Uq9WpB4MW9AhDkqmDhk-g0J0h4pVq0Q50z12dYEv6kY 739
pyplumio/structures/product_info.py sha256=ex_1DIiVzqHdBGaagV9Gy1ZN8JxxkzVxRTNYRddjdhw 2405
pyplumio/structures/program_version.py sha256=R-medELYHDlk_ALsw5HOVbZRb7JD3yBUsGwqwVCjrkU 2550
pyplumio/structures/regulator_data.py sha256=z2mSE-cxImn8YRr_yZCcDlIbXnKdETkN7GigV5vEJqA 2265
pyplumio/structures/regulator_data_schema.py sha256=XM6M9ep3NyogbLPqp88mMTg8Sa9e5SFzV5I5pSYw5GY 1487
pyplumio/structures/schedules.py sha256=_D8HmxMVvAAPb0cc_xSxXFRNwR9u-RWuyTy0Z5KscUk 6717
pyplumio/structures/statuses.py sha256=wkoynyMRr1VREwfBC6vU48kPA8ZQ83pcXuciy2xHJrk 1166
pyplumio/structures/temperatures.py sha256=1CDzehNmbALz1Jyt_9gZNIk52q6Wv-xQXjijVDCVYec 2337
pyplumio/structures/thermostat_parameters.py sha256=QA-ZyulBG3P10sqgdI7rmpQYlKm9SJIXxBxAXs8Bwow 8295
pyplumio/structures/thermostat_sensors.py sha256=8e1TxYIJTQKT0kIGO9gG4hGdLOBUpIhiPToQyOMyeNE 3237
PyPlumIO-0.5.38.dist-info/LICENSE sha256=m-UuZFjXJ22uPTGm9kSHS8bqjsf5T8k2wL9bJn1Y04o 1088
PyPlumIO-0.5.38.dist-info/METADATA sha256=LFnrK5JuhPzZzRwJPosDefBIYItqrBs3YToUz2iuw_k 5510
PyPlumIO-0.5.38.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
PyPlumIO-0.5.38.dist-info/top_level.txt sha256=kNBz9UPPkPD9teDn3U_sEy5LjzwLm9KfADCXtBlbw8A 9
PyPlumIO-0.5.38.dist-info/RECORD

top_level.txt

pyplumio