hat-drivers

View on PyPIReverse Dependencies (6)

0.8.12 hat_drivers-0.8.12-cp310.cp311.cp312-abi3-win_amd64.whl
hat_drivers-0.8.12-cp310.cp311.cp312-abi3-musllinux_1_2_x86_64.whl
hat_drivers-0.8.12-cp310.cp311.cp312-abi3-manylinux_2_24_x86_64.whl
hat_drivers-0.8.12-cp310.cp311.cp312-abi3-manylinux_2_24_armv7l.whl
hat_drivers-0.8.12-cp310.cp311.cp312-abi3-manylinux_2_24_aarch64.whl

Wheel Details

Project: hat-drivers
Version: 0.8.12
Filename: hat_drivers-0.8.12-cp310.cp311.cp312-abi3-win_amd64.whl
Download: [link]
Size: 318204
MD5: ddc4b30b6bde5e966bf19aa1939c013f
SHA256: 3c105129ea1b8d0936544bfc60cf36c291bdfbf0fe1120407b2485bf9141f4ee
Uploaded: 2024-11-28 18:06:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: hat-drivers
Version: 0.8.12
Summary: Hat communication drivers
Project-Url: Homepage, http://hat-open.com
Project-Url: Repository, https://github.com/hat-open/hat-drivers.git
Project-Url: Documentation, http://hat-drivers.hat-open.com
License: Apache-2.0
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.10
Requires-Dist: aiohttp (~=3.10.5)
Requires-Dist: hat-aio (~=0.7.10)
Requires-Dist: hat-asn1 (~=0.6.8)
Requires-Dist: hat-json (~=0.5.28)
Requires-Dist: hat-sbs (~=0.7.2)
Requires-Dist: hat-util (~=0.6.16)
Requires-Dist: pyserial (~=3.5)
Requires-Dist: hat-doit (~=0.15.16); extra == "dev"
Requires-Dist: peru (>=1.3.1); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/x-rst
[Description omitted; length: 1983 characters]

WHEEL

Wheel-Version: 1.0
Generator: mkwhl
Root-Is-Purelib: false
Tag: cp311-abi3-win_amd64
Tag: cp310-abi3-win_amd64
Tag: cp312-abi3-win_amd64

RECORD

Path Digest Size
hat/drivers/mms/encoder.py sha256=HXUFWeGNJx1KN2wMqPLCiCCW2fyMgtF6i8B1hY84ao0 26924
hat/drivers/snmp/manager/v2c.py sha256=LrdWV2vVTTQkkcPuC6j0wNfAZe3R80hsvtH8eIrsWY0 4479
hat/drivers/iec60870/encodings/iec103/encoder.py sha256=_8OVn3kuzRDn2zyuSpDPv33AsIhS5XiRq5HuSaDeDtE 35050
hat/drivers/modbus/transport/__init__.py sha256=BaavJsOVBa_ruNub5XSd1mlrSVHQBvj5kexEVj9D14s 3526
hat/drivers/modbus/transport/_encoder.abi3.pyd sha256=0AT-Z48MZ6qKO2Z0iaBb8BFzRp33hxqSufD4I7WKX30 102015
hat/drivers/modbus/master.py sha256=Ub7AFShqPditsVc2znQU5igc8MsE4uN1CUFycUBS4iE 13676
hat/drivers/mqtt/client.py sha256=rabIqGDUXdTlmxxgB9VRWSYWgIJsPPfPJBZODhBj9Kc 20625
hat/drivers/modbus/common.py sha256=bU_CEVY-XRbj9p73-_4zicP11Ot-1R-_C833xvHQFBA 631
hat/drivers/snmp/manager/common.py sha256=uAtwqTOVMnuEy9UzEVlG2uAtgrehld-bNDFethmF9d0 291
hat/drivers/iec104/encoder.py sha256=NkBBn2N0JwXf_fqUJ7S5JJvXnmJJL1vNHmEtgn16Rag 30158
hat/drivers/iec60870/link/unbalanced/__init__.py sha256=gZoT9UcC4Fxoa77UiDz63CIeGDQNeV8SF-wX54cxtNM 771
hat/drivers/iec60870/encodings/iec101/encoder.py sha256=lB9ZqEaWOtaCANa-NkcKASoBWT-8k6kgM0dy_Bbr7a4 48554
hat/drivers/chatter/__init__.py sha256=56M4BcgfqhdOqZLX_m8u_lM97nBWikMcc_dXZxdRL-4 10391
hat/drivers/iec104/connection/regular.py sha256=KBOvdIvaWPPDh3DA7eTnBaWtSMmg1b4K_keWGO1KumA 977
hat/drivers/mqtt/transport/common.py sha256=AumwhHMAXtzmGY88kI1c7RPIOowAJ9GAVjDv7wP8Be0 5259
hat/drivers/iec60870/encodings/common.py sha256=vUaR6q8WYicWVzSkRT_EcA-8v7LPNvEf74ikUykmC-Q 2956
hat/drivers/icmp/common.py sha256=YaCRvirfrlvSLS4ABFBpZolCRcV46MAMV5bk3NzkIQQ 191
hat/drivers/modbus/transport/connection.py sha256=yUgBU1EBiwGkyoZ-xEGfjmVobt3LLydu8KuXcgdm8sQ 4975
hat/drivers/snmp/manager/__main__.py sha256=KWuo3CM9S0yx-AGzTMe-tGDxviHfuxX3j2lTzl7PwMg 145
hat/drivers/iec60870/encodings/__init__.py sha256=u3QlhR7oDvMPOdmqmhkRKZcJIvbhSDEmjJ5D8oiGX-8 36
hat/drivers/pnetgateway/client.py sha256=e4nbw53PpEnvNOOIl_p9jKeZ5-WXVM5i1nbSlM4F27c 6296
hat/drivers/iec60870/apci/connection.py sha256=1rRwqo05HIwIHikFsdveNrPTv00q6-UZ7T9wkHFQQ-c 16414
hat/drivers/iec60870/encodings/security/encoder.py sha256=BR165hvumdoOLX4DvAwli5mlv0ifPZxdGlsV7eb8XQ0 25146
hat/drivers/acse/asn1_repo.json sha256=Tffx-W5yNdiWjIh6pP83t4MN4TEbpeQnLZh7VPwVZNc 8498
hat/drivers/modbus/__init__.py sha256=0QHorC_OjrIKfxZeEY1FU7RIOY1vl2jJCwbg09WcomM 1112
hat/drivers/modbus/slave.py sha256=CgNMR9z0MWbLFV4V2JXK4vYs-4DxmAMzE4Uv8fS88yo 16491
hat/drivers/iec60870/link/balanced/__init__.py sha256=dbAnQ9uYvjkorbaThlLDoRXp58mV3PWhCLNZL-hq2_8 90
hat/drivers/cotp/encoder.py sha256=ZWcbWqf3MPDm1P13G8fH1ND9QPYz-GzGvQGnUnDG0N0 4807
hat/drivers/acse/__init__.py sha256=Bzhhn-DjM25xFi0mQ21BKtSrCaZMzuRZA7c7LPpoUX8 18002
hat/drivers/mqtt/transport/encoder.py sha256=KD4FftQf34pG4oa-eG01MKoayTGB48oWLjb8bmjx2Wc 54903
hat/drivers/iec60870/apci/__init__.py sha256=V-HmbczJCFStFJYyBRFFfgjosyFlPKIH-i7ZR5FYpXw 572
hat/drivers/__init__.py sha256=UO4PRHAujnvqYiMfPDy7x_nTW5KqOsqzFXyZseTTSzQ 28
hat/drivers/snmp/manager/__init__.py sha256=Bvuwa7ogF2znBQYxKZqkjuwyM4KHTdsWP9_0bAT8qME 349
hat/drivers/tpkt.py sha256=Fux8OLuTrE-SSnHMDrCXJKlCYP3uZworOGqSnZcGfRo 4582
hat/drivers/mqtt/manager.py sha256=2FvwIDI4Bjj2i6zZgeBW4oK7Dv3RF2ciA3UII-n2quM 3800
hat/drivers/serial/native_serial.py sha256=FRGyVOgECnMiuPk26Zuix0inV3emjVbOsTjJ8Ht3AyM 6403
hat/drivers/snmp/trap/sender/v3.py sha256=mUS0wskkWytQ6be7jGMHGxheR971uJ2tQDYXSCIQc8U 8569
hat/drivers/snmp/trap/listener.py sha256=D6mi13pxMnwHaVVl-mI1CciF0Q458eiDPV5sd8Dd_zY 11862
hat/drivers/iec60870/encodings/security/__init__.py sha256=izPfuQ8hgGaDOoOseUadpPjkFuj6DomdJ_ZqJnlfKeU 2227
hat/drivers/iec60870/link/endpoint.py sha256=HKdbU9R_9MsnklOOd6m-lK0m8n12xslZVL1Z0e6kCMA 2102
hat/drivers/cdt/page.py sha256=jKaYGEPyVe57PE_VVtbtlE6eYKjXthaBXtQXs9kCdSE 596
hat/drivers/ssl/_ssl.abi3.pyd sha256=nDw1xjTRnxqrM7eWo5dPaEa4Qta2spa3PCpmkqbAvs8 109431
hat/drivers/udp.py sha256=HjzHCuNCkimDtK96Q9UQWDizn0oalBn0aDWOT1QrUtM 3139
hat/drivers/snmp/encoder/v2c.py sha256=rX0lJ-vGSRiIokHfj_W7xqCScUiraBnkCswi6Lu2Vyk 7175
hat/drivers/iec60870/link/unbalanced/master.py sha256=C_aMvjAv7NRK7mmxtZSDqGKnze0VTtW_c9-LYm8kITU 12347
hat/drivers/copp/__init__.py sha256=iOWewUPPga2QEjw_-tT3Ke1Yd7cCam4Ep8cdCgGIOP0 17263
hat/drivers/iec103/__init__.py sha256=8BXko70YVZzAcCAhgqGaKLtCdBJm4ugPnFdMRnv3Gbc 3526
hat/drivers/serial/_native_serial.abi3.pyd sha256=0iCcLuiQ_leYSTI2BBBowGqqeKQXYZgkLar0O32FRcM 115304
hat/drivers/iec60870/link/balanced/connection.py sha256=ou533ayiCZpxGv7zlnzl_9w9AmVGY5OaQ8EoeJVraJ8 1117
hat/drivers/cdt/__init__.py sha256=wG0lASt8qE99KEytBExJDmbK_xHkzbyhBgYbUc5DB7c 1024
hat/drivers/mqtt/transport/connection.py sha256=TBwj2PMokse-o2kKXxV_kxgt8WsXJ6-MM83VwYR-S_c 1571
hat/drivers/serial/__init__.py sha256=A41ydYvdskql49bpUDKjx-aPBA2tuJaRWwf7PaFK39s 1965
hat/drivers/cdt/target.py sha256=lzDwW9fc8nj_3F_oIi6-v1g3JsxTOaovlEvFuMWLEsw 2807
hat/drivers/iec60870/link/__init__.py sha256=jkaeqZMe7Roc04bPobbJHRm5LrO5J6QsSQe9fF14qsE 146
hat/drivers/iec60870/encodings/iec103/common.py sha256=pgtnNkNwF1OUAup525E9TSLxveiU4BQMvXN6634S4qg 13192
hat/drivers/iec60870/link/common.py sha256=a8l6pDPgW44oDiYGezRi9xiJByJ2Rt2Zo6j2w673g-s 1370
hat/drivers/iec104/connection/secure.py sha256=kr3a9HJmFhRLKDTLQ5sg2ESXoHCV-VaM1oCK74rbZLE 3340
hat/drivers/snmp/agent.py sha256=1qdym-s8TCyZCAUYGccR4XWoQMq1tUxlrM5K2Ivd2Fg 13359
hat/drivers/upnp/__init__.py sha256=DmKhdhUxEVXPtrJ1IY4xavSZvAimJJVP86ikJrMJ8Wk 34
hat/drivers/iec60870/link/unbalanced/slave.py sha256=1Ews-_R_cbSgyqtlV1tpWMmJxaaNdnUw2YMo3tpaUxw 8876
hat/drivers/modbus/transport/common.py sha256=kKPc3Xzat1NH4Y9dhkS7YOZ9xa0_k6fdbS53mPDOjFE 4552
hat/drivers/snmp/encoder/v1.py sha256=EGfvl1E1VZS23w1rfGlTtoXHzYqBc8WQ8Oz2bg53Md0 5792
hat/drivers/tcp.py sha256=ScdxINCT6nsg7V0FkRC2Zl-7XtwfWjG7wL5UvzI7sms 13014
hat/drivers/iec60870/encodings/iec101/common.py sha256=w9qyIy2NXYhDUmEbkCUHOr7v8XLQWT4yaCIDBncCeJw 15794
hat/drivers/pnetgateway/transport.py sha256=2DdWFEtDPPq3HA9r1zO4DnodJh1opMZbkRH-GLECpS0 803
hat/drivers/mms/connection.py sha256=ZUMzulIkEC79lJZBvW1qiLrsiEfFzEd6aMofdie5D7k 13282
hat/drivers/mms/asn1_repo.json sha256=kgJs61OAUoruZ_8rTEQyKn4ZZoTNYiUS1t9h-vZZEuk 186717
hat/drivers/snmp/common.py sha256=v_h0KZWXVO0K1dsDE215t8OYbM1-RHtNopXClrX9gvI 4975
hat/drivers/cdt/browser.py sha256=v-HFpa2WDPJUqgTjTOsGSRj_PEoUSps42bm7CavMQno 286
hat/drivers/snmp/trap/sender/common.py sha256=DHDPn7QFm9jmIods3229q9E0ZDsVjkK0muwZQ1OsE-Q 425
hat/drivers/modbus/transport/encoder.py sha256=-4agUbvdn24LUbC295BxnKN9sUYY2WsZKQ2WbSDSu_M 19933
hat/drivers/cdt/runtime.py sha256=Epcdh2bdwJSzI-AOM_BSf31L52b-jnO5uqu0KDXwZm8 1268
hat/drivers/cotp/common.py sha256=dP8fBswknTQ6M2JM2mXQtHuHcKbhDFb0MzvaBsPBIUQ 1747
hat/drivers/chatter/sbs_repo.json sha256=2fzHoRbspH357jl1-RACaOTzhndHPj8iJ7JwONNYRt8 1180
hat/drivers/mqtt/__init__.py sha256=YKtOMbrvcUYXQ1xlQSzCjI4dj6N5kcPhUMf1iCBrA_c 900
hat/drivers/iec104/common.py sha256=b-k80ysgixhQR5TjE-Rxsr24mf192Yps_ArGy573DLs 7515
hat/drivers/snmp/encoder/v3.py sha256=TtDfLg0IhC6vYcNmX0f2fxWO7icaTortmotpqJsDzOg 8780
hat/drivers/upnp/description.py sha256=xcBhslCKk6p50QYw7TfvRMrjrOPTj2FYqS_yuvdT2ww 3132
hat/drivers/pnetgateway/__init__.py sha256=H6q9I-xn4rf0Z0YUoVgJgLao8ihOGaQPFWYo0YIGhmA 823
hat/drivers/snmp/encoder/common.py sha256=cL5naB_f_SxdnmqFNtPJG4yEY-3VioKqfFWb73-VEIQ 340
hat/drivers/cosp/encoder.py sha256=0kLDavhIriK6DACDURynBkFMwbyxJOlkvzXSho7dxUs 3895
hat/drivers/copp/asn1_repo.json sha256=sDQRMgbqhoKVvhPDhuM0Llgp1LzKcSvPJODRpdlOdzg 12628
hat/drivers/serial/common.py sha256=y8aR7jBgiM0ZbxzBOliSI1csXNIWcW9crv_5HrQ8prY 1244
hat/drivers/snmp/trap/__init__.py sha256=K3h66OEDvq4HWl7KBy6-CK2qzJ8Feft29GQHQvI36rs 969
hat/drivers/pnetgateway/common.py sha256=XL73Ym1zABJckyIDtQy2TNj9170Y3dhaZdGQmqaoQcQ 1142
hat/drivers/ssdp.py sha256=B2kqGmBDFXCsI0-C7sv_Xntq2e3Z3Z4VX-b-CTegKwY 2691
hat/drivers/iec101/encoder.py sha256=Fx-yxfogXnw3LFVG9f7dnl9U0ouMoDrfmGf8k9QqpyI 31163
hat/drivers/serial/py_serial.py sha256=MB9Sof54vJziSbuBqpyK_re_olQs1IAyxsQ7PyVU2zY 5067
hat/drivers/icmp/encoder.py sha256=c4FqPi_5HFA1ZRQAiYFE28fHP-D2xxfzjgZdxgb0bHA 2372
hat/drivers/iec60870/encodings/encoder.py sha256=Uo9g1ZvQnFudlIOLtWW2gMzOlUQ8MvF-WM3J6ftHkBQ 6650
hat/drivers/pnetgateway/encoder.py sha256=rwey5rL4k8je30h0OoeorDFzqf_AgKSS_tP6k6BG8HQ 1881
hat/drivers/iec60870/encodings/security/common.py sha256=wWwHbswocYMTa9zBm0sHnmcsoBP8UfHT9zF7TiWHXsY 7298
hat/drivers/iec101/master.py sha256=kra2lMpupeeyv_0oIxKYBY7tAcQepq_JbnBFfwoLK6c 1115
hat/drivers/iec60870/encodings/iec104/__init__.py sha256=inDal6dn1EdgGz3GbZ83dFcMo1KJO-II_o75dAMK6Vg 4761
hat/drivers/snmp/trap/sender/v2c.py sha256=NxU2Gv-AMBVo-Itw_bPRhi8Kc0RlivRYQIX2WkTvGR8 4670
hat/drivers/iec104/__init__.py sha256=HsluCNJ6-Mpw_Eyfo77xPfNudCS2Wsb8QwURqyzeWyA 8068
hat/drivers/iec104/connection/__init__.py sha256=GMFeUtzijtM5p28GbdZxB3aZ6ZTJAeHX7pfq19gNwDA 3324
hat/drivers/mms/__init__.py sha256=Z2QQ6YpGyMLLXZJr6Jsr2cI6OwQR6z8WO_QDcGKYtV8 4404
hat/drivers/iec60870/link/encoder.py sha256=NFeMamwiJf_3WB0TIdec1SW1f2ELB5X7P0xT6IG1ePs 4542
hat/drivers/mms/common.py sha256=IC6SXfRD-IS7-KWGxXivwAv37XN6AmBnDZIHnU6weiU 8238
hat/drivers/snmp/encoder/__init__.py sha256=ynMYi_ndq9lmXTikEwOPVrY-nY7IjsPJ2zduy8f-g4k 2704
hat/drivers/snmp/encoder/openssl.py sha256=HhDGF07nbVMy8EWrtDM3Z6S14K0yOYABt0ItRsieXs0 2216
hat/drivers/cdt/connection.py sha256=AkRQ10rCRRb7GTq8vYmW4H3r1UiXmBH6Nn2_h8I970k 3466
hat/drivers/icmp/endpoint.py sha256=4Mmf5k6pBAJ2wqgf11y2onW4iS1pPJZuxxUBzLK92FY 3736
hat/drivers/iec60870/apci/common.py sha256=--Wjw9zIROagmQtbOmHlXaXhiBgI_f0o81HpZ7ZWyTk 570
hat/drivers/iec101/slave.py sha256=xxLMo0axXrvQGXC_0le1LKqMIdC_9MmS458MIb4uDEk 1295
hat/drivers/mqtt/common.py sha256=6NQwsOU5iUUJpVw2mWxwiF75RKQXc8Zc9lZc0bJoSgQ 2825
hat/drivers/snmp/trap/sender/__init__.py sha256=y_bUIlFBYWQeYiWszZi2NIDakswDqf2_gIgj-7aPFNw 395
hat/drivers/snmp/__init__.py sha256=0wJL2GM6Q3z7zLeX0_k92ygUgw6pIfbSHQMiuKqAb50 4245
hat/drivers/iec101/common.py sha256=Febo3Y5UDADYCmNdHU7ILtCF2InLXJsxTHvtnrYuV38 16455
hat/drivers/iec103/master.py sha256=T1Ck0L8yChR9G0eof8h-tqXhFtBhhUqVgeR2ljYv3XU 17531
hat/drivers/iec60870/encodings/iec101/__init__.py sha256=PMpmXwdTmLabST8asnbNhT0v_4nQyyGcAe9Xj7YIAD0 6833
hat/drivers/snmp/manager/cli.py sha256=qM1giCNSiob4F6vlZSuJQagWbOJnyPS-VKlc8mkSA68 8807
hat/drivers/iec60870/encodings/iec104/common.py sha256=Wfl_Ekmn-7lwXPW8AndapjxR3rr1FOTHUULRFG_GuY8 10582
hat/drivers/iec103/common.py sha256=RMStv5sFNVZq_zSvItVyDM4tg_aLq0O0vTFlbE_oi-4 4284
hat/drivers/iec60870/apci/encoder.py sha256=re9UHJDpDPVMyMA_fVhVwKTRwy4cmBfPC8ZflycCHnI 2175
hat/drivers/snmp/key.py sha256=RxeiC5oOvvZ4fhQ9-pJk7HLahFFK6ZI8JDVNh54Xjkc 1912
hat/drivers/ssl/__init__.py sha256=JekjL0MQLjwa3SOyxBcdtQ_KSktOo4uHtQQ7R3hWQPw 3581
hat/drivers/iec60870/__init__.py sha256=O_WDH0bbJgX8Mlhcr3P7MsS_kElBzs4moRKy5FnFlYQ 42
hat/drivers/snmp/manager/v1.py sha256=dEeSsWDvf6ajk7GO4Cz9u1PCUnL-5GK-xlb0Y6q7eDI 4042
hat/drivers/cotp/connection.py sha256=x5PiBjDPSV7WpZKGLDlS8L8SCLyY5E8NkizSGbSTS5c 10851
hat/drivers/icmp/__init__.py sha256=gl_Ebp63G3R2VwQtnB-AwjIrZam622ALxzKJeVoJSk8 160
hat/drivers/cotp/__init__.py sha256=VCE7xOygmmoWGUFM8-AHzKO7Nctj0OuHIP9d8i3TCjc 506
hat/drivers/cosp/common.py sha256=ptZkWMM2fI7dK7-2YC1fIelaWEDm71x1Vbtc7zb4Ba4 670
hat/drivers/iec60870/encodings/iec104/encoder.py sha256=MiTHGtIRMZHGeN7ZheIwCQgJ0wQRX8cJwms8YOQ53OQ 10139
hat/drivers/cosp/__init__.py sha256=LNMwl9imlYOgnS3Frxddk8sDxyeCAGl5bPgZQzxZgYs 582
hat/drivers/iec101/__init__.py sha256=C4UYQzWHDV5rGn8O-aIiCHhKI4tgBtzk-Ie5JsDiiOI 8249
hat/drivers/iec60870/encodings/iec103/__init__.py sha256=alO2tz_G5dTV3v5fugMsx4SAHETByR3nr9FIIbdv3bM 4130
hat/drivers/cosp/connection.py sha256=YMEdPzE1U-Dz8J7tyqo9uYMumG35yLXf2r7vx8uq5T0 13338
hat/drivers/mqtt/transport/__init__.py sha256=7IyV3IF2dZKBE4R9viGj08OJ-aHJVEd9zLwqYMG63_8 2135
hat/drivers/snmp/trap/sender/v1.py sha256=fqR3gyRjhF6_bqkvh--MZs__mmfkb9Mekq-CBSijHYE 2056
hat/drivers/snmp/encoder/asn1_repo.json sha256=CpPdDZJWZ7gn2O3NJTWI03Xlf4MS2EgpUUaIOnpl5-A 9633
hat/drivers/snmp/manager/v3.py sha256=1lB1hWpUMAZsXIt1yYTs1HOuHdLkKrtfEgLv8sn2-jk 9448
hat_drivers-0.8.12.dist-info/LICENSE sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
hat_drivers-0.8.12.dist-info/entry_points.txt sha256=V1y2phA4zjiainT-owXeOjHTZbr7op2A2PgIGuIYn3M 120
hat_drivers-0.8.12.dist-info/METADATA sha256=QbJp2SpCbQuHcJQ6jjdgEeLHrk5iY8kWsymm6QZgo6s 2778
hat_drivers-0.8.12.dist-info/WHEEL sha256=VutkZ49rZMbQuGy2LEkwFrTleT1klLY_SZEueLIjllI 137
hat_drivers-0.8.12.dist-info/RECORD

entry_points.txt

hat-mqtt-manager = hat.drivers.mqtt.manager:main
hat-snmp-manager = hat.drivers.snmp.manager.cli:main