PyPlumIO

View on PyPIReverse Dependencies (1)

0.5.30 PyPlumIO-0.5.30-py3-none-any.whl

Wheel Details

Project: PyPlumIO
Version: 0.5.30
Filename: PyPlumIO-0.5.30-py3-none-any.whl
Download: [link]
Size: 71351
MD5: e4b6151594a8d70671ad1e683ac993c7
SHA256: 7c284567cd842d32d9c62c8e6ae02c63fafe5eba2ee954ca9ce8ea53fb6aef2a
Uploaded: 2024-12-02 23:34:48 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: PyPlumIO
Version: 0.5.30
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: 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.3.0); extra == "test"
Requires-Dist: coverage (==7.6.8); extra == "test"
Requires-Dist: mypy (==1.13.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.24.0); extra == "test"
Requires-Dist: ruff (==0.8.1); extra == "test"
Requires-Dist: tox (==4.23.2); extra == "test"
Requires-Dist: types-pyserial (==3.5.0.20240826); 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.0.1); 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.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyplumio/__init__.py sha256=ditJTIOFGJDg60atHzOpiggdUrZHpSynno7MtpZUGVk 3299
pyplumio/__main__.py sha256=3IwHHSq-iay5FaeMc95klobe-xv82yydSKcBE7BFZ6M 500
pyplumio/_version.py sha256=PRcySwknPDLJzIxasFyVZNYI8LFj_28fjnJMHK2q0Ko 413
pyplumio/connection.py sha256=6mUbcjGxxEhMVIbzZgCqH-Ez-fcYoRj7ZbVSzpikpNA 5949
pyplumio/const.py sha256=LyXa5aVy2KxnZq7H7F8s5SYsAgEC2UzZYMMRauliB2E 5502
pyplumio/exceptions.py sha256=Wn-y5AJ5xfaBlHhTUVKB27_0Us8_OVHqh-sicnr9sYA 700
pyplumio/filters.py sha256=KK_AV_EHy5gj9s9BNZbn9i0RnT3uZsdEg6gdve1WYrY 11152
pyplumio/protocol.py sha256=VRxrj8vZ1FMawqblKkyxg_V61TBSvVynd9u0JXYnMUU 8090
pyplumio/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyplumio/stream.py sha256=mtMpnUR3TfEmL5JUGXr6GnpPGBwzCokqIKDWp4vYiVg 4654
pyplumio/utils.py sha256=TnBzRopinyp92wruguijxcIYmaeyNVTFX0dygI5FCMU 823
pyplumio/devices/__init__.py sha256=YN09bGsyJ5WVmF8_-veUckqUl57eBwmfNr8M5qhyqy0 8149
pyplumio/devices/ecomax.py sha256=ybFLJN7O3unBcyzuVmYTssBv86bPiiTGvFpFJezwUE4 15478
pyplumio/devices/ecoster.py sha256=jNWli7ye9T6yfkcFJZhhUHH7KOv-L6AgYFp_dKyv3OM 263
pyplumio/devices/mixer.py sha256=CnHWrJELtFgs2YTHGpQwKr2UTRdetX76OvLBA2PH-fs 3207
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=nbSuOLue2rI4WgtXslqTGfFnWBlwzLE6I9wraKC1uqg 6854
pyplumio/frames/responses.py sha256=Ch1AVBmD6Ek7BazoEMDDEa6ad_fUdUXf4bNssQOu0sI 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=6ArzJDq3MiiMaRpMEP0kC6wJWsoqOqe32V1RCxg1478 1005
pyplumio/helpers/parameter.py sha256=yO3KSX8FtU-dMe5FzNW-RXs5yW-lYu2F5Po-4ghcSnM 12533
pyplumio/helpers/schedule.py sha256=PnVEkgthg6tHpHvZK9fXJz9VKNDyQ_7BFT4TTVEwNhI 5310
pyplumio/helpers/task_manager.py sha256=HAd69yGTRL0zQsu-ywnbLu1UXiJzgHWuhYWA--vs4lQ 1181
pyplumio/helpers/timeout.py sha256=JAhWNtIpcXyVILIwHWVy5mYofqbbRDGKLdTUKkQuajs 772
pyplumio/helpers/uid.py sha256=J7gN8i8LE0g6tfL66BJbwsQQqzBBxWx7giyvqaJh4BM 976
pyplumio/structures/__init__.py sha256=EjK-5qJZ0F7lpP2b6epvTMg9cIBl4Kn91nqNkEcLwTc 1299
pyplumio/structures/alerts.py sha256=8ievMl5_tUBlnTLCiZoIloucIngCcoAYy6uI9sSXrt0 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=ki9YSzVRhCD_rYHFogJoyk0NwyNlWdZrHcp-rrCuKCU 28440
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=S_YOigzM9TsdEjk5EluME5fJ8owO84-xOFT9tTdBgEo 9553
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=1xsJPkjN643-aFawqVoupGatUIUJfQG_g252n051Qi0 1916
pyplumio/structures/pending_alerts.py sha256=Uq9WpB4MW9AhDkqmDhk-g0J0h4pVq0Q50z12dYEv6kY 739
pyplumio/structures/product_info.py sha256=uiEN6DFQlzmBvQByTirFzXQShoex0YGdFS9WI-MAxPc 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=rKPWC5qcKAh6xxs91oY23NqQcWby8e3gXrD6qJAVDGo 7153
pyplumio/structures/statuses.py sha256=wkoynyMRr1VREwfBC6vU48kPA8ZQ83pcXuciy2xHJrk 1166
pyplumio/structures/temperatures.py sha256=1CDzehNmbALz1Jyt_9gZNIk52q6Wv-xQXjijVDCVYec 2337
pyplumio/structures/thermostat_parameters.py sha256=6r8_EU9T1IJ0vzZMduiLzsAaaWr6cKW_zHHAGsfGZI4 8804
pyplumio/structures/thermostat_sensors.py sha256=8e1TxYIJTQKT0kIGO9gG4hGdLOBUpIhiPToQyOMyeNE 3237
PyPlumIO-0.5.30.dist-info/LICENSE sha256=m-UuZFjXJ22uPTGm9kSHS8bqjsf5T8k2wL9bJn1Y04o 1088
PyPlumIO-0.5.30.dist-info/METADATA sha256=KMMtx2B4gTlnFBoLVzVHGs75Od9qf6BN1tH3pqeYgqM 5458
PyPlumIO-0.5.30.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
PyPlumIO-0.5.30.dist-info/top_level.txt sha256=kNBz9UPPkPD9teDn3U_sEy5LjzwLm9KfADCXtBlbw8A 9
PyPlumIO-0.5.30.dist-info/RECORD

top_level.txt

pyplumio