powermon

View on PyPIReverse Dependencies (0)

1.0.5 powermon-1.0.5-py3-none-any.whl

Wheel Details

Project: powermon
Version: 1.0.5
Filename: powermon-1.0.5-py3-none-any.whl
Download: [link]
Size: 97013
MD5: c8cdad0d3c599fe064bf7f182b61efe3
SHA256: f170632e0243d8bf70cde7a12ce3deb48d7a1c4b68a8ff65b62e146c0b6311b2
Uploaded: 2024-03-12 20:12:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: powermon
Version: 1.0.5
Summary: Package to communicate with Solar inverters and BMSs
Author: John Blance
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11,<4.00
Requires-Dist: PyYAML (>=6)
Requires-Dist: bleak (<0.21.0,>=0.20.2); extra == "ble"
Requires-Dist: construct (<3.0.0,>=2.10.70)
Requires-Dist: cysystemd (>=1.6.0); extra == "systemd"
Requires-Dist: fastapi (>=0.68.0); extra == "api"
Requires-Dist: fastapi-mqtt (>=1.1); extra == "api"
Requires-Dist: paho-mqtt (<2.0.0,>=1.6)
Requires-Dist: pyaml-env (<2.0.0,>=1.2.1)
Requires-Dist: pycryptodome (<4.0.0,>=3.20.0); extra == "ble"
Requires-Dist: pydantic (>=1.8.0)
Requires-Dist: pymodbus (<4.0.0,>=3.6.4); extra == "modbus"
Requires-Dist: pyserial (>3)
Requires-Dist: requests (>=2.31.0); extra == "api"
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.15); extra == "api"
Requires-Dist: twine (<5.0.0,>=4.0.2); extra == "dev"
Requires-Dist: uvicorn (>=0.15.0); extra == "api"
Provides-Extra: api
Provides-Extra: ble
Provides-Extra: dev
Provides-Extra: modbus
Provides-Extra: systemd
Description-Content-Type: text/markdown
[Description omitted; length: 939 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
api/Dockerfile.development sha256=eLTLklC-u42sMnr--RBMo_9YAkZtvL_XLsMLnNeOnUQ 153
api/app/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
api/app/db/crud.py sha256=6lz7Rgz5S9V48aSUZGaJ6SPYqPDY2Y2Sfgk5EGN1Kgw 1650
api/app/db/database.py sha256=mi6eRCgk9kDIzvqKDjP7E7LZA5ntZPup94UrBT6BkHo 460
api/app/db/models.py sha256=H9CBJ6Ex5ewZpamEIbG0jSCgAtwYTf7w-1WrodPVnaw 917
api/app/db/schemas.py sha256=BZ4y1nvmf8kCzbw-W5SwzMCcbk_47h7UDvAQ6xIkTGU 713
api/app/main.py sha256=h0zRNr42aMXRfyhy53ZR_dOUDG1sJ-PbGsEhc_1FFR8 5241
api/app/statehandler.py sha256=4MGkL9eiWeCCfG5YqOzsYUO6_8nFeKiSXPkxAOnsCZA 2388
api/app/static/styles.css sha256=83XKeX5egm8CoZ__Bc9I9wHGRV-M_ZYUB8scqVa1aLU 24
api/app/templates/home.html.j2 sha256=qhKKPlbv6Mo_IwgioSJp7z_FdS_59nOrpMqOLFBw3Zc 1212
api/requirements.txt sha256=CAqsIiP78YSXpLc5RVOVT_XyZw1FpNwqt2r2yS0xT0s 100
powermon/__init__.py sha256=wbyA4UG2p_AAJA8ST-rEsmPRm0lUBiPDMZI_ywVjCBE 7003
powermon/commands/command.py sha256=a1QR0zXK1AH-Kr4KD4GYw27xw905I300gE692qZXNSg 8492
powermon/commands/command_definition.py sha256=etgna_34P_l4zHfKSvKbTlThpJ2IUsKvmWiqHu7VKvw 5999
powermon/commands/reading.py sha256=rg-jTTOjBf4h3QPnkynqAba99WdzRZ3swEGIQUtX9O8 2399
powermon/commands/reading_definition.py sha256=HBsAK5_C9ezLGbopbzhyjILjoeHzDkEUlaRf3rv6YjQ 29025
powermon/commands/result.py sha256=56Dsja73Ziztf2P4OUROM0FiQdb0OB1v9r2eeSwVphQ 8427
powermon/commands/trigger.py sha256=3HjUpMIug2Nw3jbRgrr73Z9b0posp6karQ5DJW_f8aM 5093
powermon/device.py sha256=Zxzpx4w8036nNfPxq7a4HItAgvTcstZ8WS94ILhB8ek 8718
powermon/dto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
powermon/dto/apicoordinatorDTO.py sha256=SAX1yD-ugGqqqKLTd5kJKhj6o7Nlapw_mTfuomE_gKY 143
powermon/dto/commandDTO.py sha256=rvb4kpBcvdDc59ZfqWVwCB2AIbRz7EriK8DJPZ1VLuI 1096
powermon/dto/command_definition_dto.py sha256=KXhGcZXRLlu_aeEyu4iiF7f3mx8bOG0OMY_jVyi8OK0 341
powermon/dto/deviceDTO.py sha256=Ribn0iS0doj7gFmJOMiK4is8kp2LaOj02jr35XQxxug 286
powermon/dto/formatDTO.py sha256=297bnbRwXOjuLFDK-vYQtIwa0Wq3Apm3OXcR4Ll3kr0 154
powermon/dto/outputDTO.py sha256=rtSfVisN3h3c_4RbhQKQ4rZRvPetAVdW70Elky8c6tg 129
powermon/dto/portDTO.py sha256=MG6-xESJjlzl2t8XHE3MCj8D27qLJyUbSw285vVdpKM 242
powermon/dto/protocolDTO.py sha256=qmnw0Vt2Zwhm2kU6gUi2ZVA7k5jY_8j6Cqp-5OYEpAU 186
powermon/dto/reading_dto.py sha256=Rvd1CcOKJFKRC87nevUkJn1j4RqLkHo8_jswlnHabgM 331
powermon/dto/response_definition_dto.py sha256=zGTPipCnkgDw8qgztZWItbHxMD7FBy3Js5O8Te_vl-0 185
powermon/dto/resultDTO.py sha256=GzmjsfL6uMxT9OMkw2gYmO0WSiJGeUOnx-34MxpHn_g 161
powermon/dto/triggerDTO.py sha256=BjUJmOBob3MLN7gv5EDFuWpWOBpjGLx-XpHyoT64FSQ 104
powermon/libs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
powermon/libs/apicoordinator.py sha256=2VDaWABZHsgPI8iP2YsLi2spScuDRLYeaXDHsU_z0ZQ 5092
powermon/libs/config_model.py sha256=FgJD-_2KMoNn6upDTKeN9eclHRzKdAVTYS3SU79V8hw 5070
powermon/libs/daemon.py sha256=ZdUkEjwhdCVacJW3t2BPjZHnOsLYXSo0zAQ5o2c5CXI 4009
powermon/libs/errors.py sha256=y1DxDHGAk0XDYBI2qgbyR6lqUMWjpBJynOKWwYrKIZ8 865
powermon/libs/mqttbroker.py sha256=MNApF7eGTUL-hi2B1zshpDpQG6oHMvKtbTbQLW2AM0o 7420
powermon/libs/version.py sha256=B9kKWJLln1i8LjtkcYecvNWGLTrez4gCUOHtnPlInFo 22
powermon/outputformats/__init__.py sha256=CiGDhUeF9DktZ_Sdat3geDQsNNEmNSSaKZQAa775xQ0 1972
powermon/outputformats/abstractformat.py sha256=6Ij-nQUfINiAqnvHVs7KM5O9rQiSzLUbX28bAX7QOmU 4128
powermon/outputformats/hass.py sha256=S4TK2MStWTQxyAMJ7FVSx6AhPVc6t_lK6hHOemDEmbA 4486
powermon/outputformats/htmltable.py sha256=nfy_-aFoH9hL0gtn8uFh_VN0tOnGdquIFVlH1DaRTtE 1624
powermon/outputformats/json_fmt.py sha256=ZwzD5kjs0mwelfgh2fetFhXOvMTJ8nE0y4FLerW4OWg 2122
powermon/outputformats/raw.py sha256=kcaN80d_biLK88JUFwyEOlKi7nTwd-3-mfsnSccLmUg 539
powermon/outputformats/simple.py sha256=na8gxuZvqzF2Hb05V68SS8ACqHDCI0KtkYIWqrDAdNg 1921
powermon/outputformats/table.py sha256=HlK8_ePquG6ILV6tsCsFVBe0smK2Kty2r7oFnwi7QbU 7566
powermon/outputformats/topics.py sha256=Qfpgd1DZeZg26Fq7Cuz2f7tzUX9Xq0MLqkn9GdT0zZs 1463
powermon/outputs/__init__.py sha256=rpYQhve6qFeFhnIWkBy9ai82XvqDnQOvgD8d8XnRqp4 2941
powermon/outputs/abstractoutput.py sha256=mQpveoRkA-w8LxTTuUeDL3xBNt6yRmRLdeKxL8XYXo8 1359
powermon/outputs/api_mqtt.py sha256=1PzLynzK601OmF1rTBcWrvIJzhqRufS4shZEcInzUwQ 1693
powermon/outputs/mqtt.py sha256=THBLw6sW571cmG3dqx95A8a7d-nrjc5e0M98c_Pg6uU 2911
powermon/outputs/screen.py sha256=6OmvDYR2Lh90Uflofmt616xTc5jaSDyu7V6mGezKA6U 1419
powermon/ports/__init__.py sha256=ARHK2NmWgo4GPXiBK8acazekdXAhRgLE19OGIT0_sa4 1531
powermon/ports/abstractport.py sha256=m3hofwo5nolWbV55e9sOaHbVtLnkw1T9Dmfu8Q4fogA 3113
powermon/ports/bleport.py sha256=aLHMXsHdQlbXM3IOYrr4A9Qvw3hVXZWfMpAhKPXG804 6194
powermon/ports/porttype.py sha256=eDORQxQJi_dyKdieU6LtOdH3NxFpzK_aFAHpL7F-K4Y 347
powermon/ports/serialport.py sha256=V-4ME5Eydtm1Y11RBOtbtd4r7sWhSBdDsazMDw3k7VI 8410
powermon/ports/testport.py sha256=phfgfkBkp7Rj0jZ-CIyy-L8uot-sY2hrnE_vfGvwuAQ 2924
powermon/ports/usbport.py sha256=nxxXGks7lZhaUgDPUVj0Sea4Hq2UfRkHKRbsJkhL7nY 6144
powermon/protocols/__init__.py sha256=Fi1hEdvZwbnHUin8IShOvuCvnNwhqYj8ktvc_q9QA90 2016
powermon/protocols/abstractprotocol.py sha256=H-Ir7W-fOSy8M69X3h838wRgUdet5u4v_4FszrqG9NY 11741
powermon/protocols/daly.py sha256=NKM6EtIOeyhIpVRXQ0YClRCjIix1IMrwtDnEdsk0vWc 8612
powermon/protocols/helpers.py sha256=f0KI1NWyX7s1b5fBayWXj5ClKs3uzAWZf6p6Vsmtdrc 2094
powermon/protocols/jkserial.py sha256=XkE1PjoCusq4Lu6viagrFp6IkJO4WpbDAl8IiYdyBXQ 23307
powermon/protocols/pi18.py sha256=QFahG-l4LALJyuSn_uNrVooRaaCyLXJFUqidzAWzjXQ 8547
powermon/protocols/pi30.py sha256=eBrTRtoqkuM42HwrEKIHYzJc01JLTFy5k1GDbWKaFeY 43888
powermon/protocols/pi30max.py sha256=UNGdQy9O_D2D-PSUYNyn9qtIxcst1qpTGtgq3AESOoY 55402
powermon/protocols/ved.py sha256=MXOzf-eMyhN-0nrJp9LNzsDYt5WpWC0CaueK-0gFpzA 22259
powermon_api/__init__.py sha256=qCUeAWLuG-27nQOkGi5AK6IckwtQtFpqG0_jW5hi8dk 44
powermon_api/api.py sha256=pLgizyZ3Zj7Vq1ULedepXhyUrpR1xRGomu3Tf_TGzIs 2386
powermon_api/static/styles.css sha256=83XKeX5egm8CoZ__Bc9I9wHGRV-M_ZYUB8scqVa1aLU 24
powermon_api/templates/home.html.j2 sha256=xtZtFsWMd7xUaKVCSHSUPk43lklywbvg9_tTl8mWTA0 1018
powermon-1.0.5.dist-info/LICENSE sha256=lS129ziG_QVVf8-1MeOKiCJST5rb337HPLFb9DLCHpM 1064
powermon-1.0.5.dist-info/METADATA sha256=7hgQgGOyKdocPfJjGwRZWVrK_D6AFNthys4cFMUlUl4 2178
powermon-1.0.5.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
powermon-1.0.5.dist-info/entry_points.txt sha256=Y7zvhgKaoWLkg-bAL6IK_aB6tAF0aC5jqI8iGC2ghmo 77
powermon-1.0.5.dist-info/RECORD

entry_points.txt

powermon = powermon:main
powermon-api = powermon_api.api:main