wotpy

View on PyPIReverse Dependencies (1)

0.17.2 wotpy-0.17.2-py3-none-any.whl

Wheel Details

Project: wotpy
Version: 0.17.2
Filename: wotpy-0.17.2-py3-none-any.whl
Download: [link]
Size: 153897
MD5: 3fcef097673ca5beb4e0dfb62b9d325c
SHA256: 155379a851d43b747d449e95c67b2bfce58f6aab5cc60e46caa9de839793e97a
Uploaded: 2023-10-26 10:54:10 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: wotpy
Version: 0.17.2
Summary: Python implementation of a W3C WoT Runtime and the WoT Scripting API
Author: Andres Garcia Mangas
Author-Email: andres.garcia[at]fundacionctic.org
Home-Page: https://github.com/agmangas/wot-py
Keywords: wot iot gateway fog w3c
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: tornado (<7.0,>=6.1)
Requires-Dist: jsonschema (<3.0,>=2.0)
Requires-Dist: rx (<2.0,>=1.6.0)
Requires-Dist: python-slugify (<2.0,>=1.2.4)
Requires-Dist: aiocoap[all] (==0.4.7)
Requires-Dist: aiomqtt (<2.0,>=1.2)
Requires-Dist: zeroconf (<0.37.0,>=0.30.0)
Requires-Dist: pytest (>=6.2.5); extra == "tests"
Requires-Dist: pytest-asyncio (==0.21.1); extra == "tests"
Requires-Dist: pytest-cov (<2.6.0,>=2.5.1); extra == "tests"
Requires-Dist: pytest-rerunfailures (<11.0,>=10.2); extra == "tests"
Requires-Dist: mock (<3.0,>=2.0); extra == "tests"
Requires-Dist: tox (<4.0,>=3.0); extra == "tests"
Requires-Dist: faker (<14.0.0,>=13.14.0); extra == "tests"
Requires-Dist: Sphinx (<2.0.0,>=1.7.5); extra == "tests"
Requires-Dist: sphinx-rtd-theme (<0.5.0,>=0.4.0); extra == "tests"
Requires-Dist: pyOpenSSL (<19.0.0,>=18.0.0); extra == "tests"
Requires-Dist: coveralls (<2.0,>=1.0); extra == "tests"
Requires-Dist: coverage (<6.0,>=5.0); extra == "tests"
Requires-Dist: cryptography (==3.4.8); extra == "tests"
Requires-Dist: autopep8 (<2.0,>=1.4); extra == "tests"
Requires-Dist: rope (<1.0,>=0.14.0); extra == "tests"
Requires-Dist: bump2version (<2.0,>=1.0); extra == "tests"
Requires-Dist: coloredlogs; extra == "tests"
Requires-Dist: aiozeroconf (==0.1.8); extra == "tests"
Requires-Dist: uvloop (<0.13.0,>=0.12.2); extra == "uvloop"
Provides-Extra: tests
Provides-Extra: uvloop
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6849 characters]

WHEEL

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

RECORD

Path Digest Size
tests/__init__.py sha256=k_8eG2Wxk4xl1eHfd3gQlNjTouyqlYHpczVT9wzAGLQ 243
tests/td_examples.py sha256=z-btSmskMlygUQ9CWKfsv206bkNmWe-nv7xzWrKam88 1046
tests/utils.py sha256=X_KIo7EK-zEHwuoCky5bgctkuSo-159henuwBXpqeX0 1515
tests/codecs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/codecs/test_json.py sha256=EnftloRYD1yZvqsO5nxUMM0CUXx6ZOPIUY9mHdbnTVk 919
tests/protocols/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/protocols/conftest.py sha256=RDnv0xm2PD7RWOB5WxE8BHeB3pBuwrRX3L8Q6IqtjKA 3119
tests/protocols/helpers.py sha256=F85qlGVY07uVl2mrVEl2qD9QUvVTUBYl29WSU8AOZ8A 9820
tests/protocols/test_protocols.py sha256=o5XwHisJZL9h3YEfPz-6Y8LjDvYphXknZS1aM7Vt97Q 1995
tests/protocols/coap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/protocols/coap/conftest.py sha256=Wh-k8nEy8IaSkK5oZim3ToHSSSBSMdw5OpYO974o5-M 3521
tests/protocols/coap/test_client.py sha256=pKwPMx51VbsEL3EXvqr94ZNHQHkeBAAjFZ_aiXXm9yY 2237
tests/protocols/coap/test_server.py sha256=8fGula9yy64aFp0bl__QSmwd9roYw_klYGbYLrf9Huo 13915
tests/protocols/http/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/protocols/http/conftest.py sha256=BUy470MThdGVxNaUteLK8phMfcJpn8mr5qD47FW60lc 3675
tests/protocols/http/test_client.py sha256=Dpuhkbg_rWoG8IzrnRoxZcLsfcehowmQLvQIxyUR5q0 1590
tests/protocols/http/test_server.py sha256=F7DUuo-AL2fq_j5cidg9luZwc10_5FPSh4dv8Ogefhc 11282
tests/protocols/mqtt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/protocols/mqtt/broker.py sha256=nYO48dxFEF1VuskyhHuCL233MCNYbbB03a1w_kgoGWc 1416
tests/protocols/mqtt/conftest.py sha256=klRPlRxwoOYvu_gd723NtH2NF87_xS1hM0ZfnfGY_jw 3496
tests/protocols/mqtt/test_client.py sha256=ijHlSV3jPQGd_E6LD_o1ix0h2PIj53-PopwkRC_FSrA 2789
tests/protocols/mqtt/test_server.py sha256=Dh5okQD8bfI5giAAUZVfFO8DPVxYYJQ1nD8mWHwu7v4 18277
tests/protocols/ws/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/protocols/ws/conftest.py sha256=g0HP8tCaD0nSv0BYec_b6dukz9V-6Hig40ZkAl1IXdo 5820
tests/protocols/ws/test_client.py sha256=0VaIOzn0cFpWsujAW05pq3IAl1NqbMsQlT052n3CyMQ 5986
tests/protocols/ws/test_server.py sha256=Zxyb5slbszSLIkaB1UNG3OOFay2NQdTTH85nbV38-UE 16413
tests/wot/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/wot/conftest.py sha256=sJWovn3t8YPpK1UNHRUGKNRuuPXjrBAHnTHgLTupzZ0 5481
tests/wot/test_consumed.py sha256=lcY6hcUBq7vd_gqasTXziKrqBj0hr-6pPrSCe_yJom0 14228
tests/wot/test_dictionaries.py sha256=X0AqD6sV9xcXZ_-MRYXnl8bTp-TlVd8fpxLchmmM3eM 7697
tests/wot/test_exposed.py sha256=XfzBa440iGePy5u0716agj8yRe_4Px7L58F4qZkUvC8 22906
tests/wot/test_servient.py sha256=afUCk1Y_Y1xosGRhAPonjHwrH3ScajGgf_4RVYAMkA0 8000
tests/wot/test_td.py sha256=o74MKi8aTDiqJAfNAUllBz1vpVavyN6gyhcWw0x4uso 3592
tests/wot/test_thing.py sha256=vlD8lw1pzXa5DxyNpM3ybXFX8_f4Pq19-CUz3MunS6I 5054
tests/wot/test_wot.py sha256=9UuW125mNObpqT02eh6R0W2oydWqMPfLZHV_Fp_A2f0 9354
tests/wot/utils.py sha256=Oe1pSHZuweEEMIjg0yX9AGBYSvqPAtBsbJEengtgLU0 603
tests/wot/discovery/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/wot/discovery/dnssd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/wot/discovery/dnssd/conftest.py sha256=CtDZlreCj5b_MSY86FWFkQTsQgvmQFbuW92NG8uuLOM 2414
tests/wot/discovery/dnssd/test_service.py sha256=quBHpIBo_kgq5pzgKE9dTKdDOetDrOH0FriLy8HyQWk 6774
wotpy/__init__.py sha256=IW1N378VyU6WJtxydOR4XGwAhuUy59aCiavw13Nc2Qs 464
wotpy/__version__.py sha256=I5u6uLh7NsbyGkKLvVteW175Afe6HJt5UsjBZ28EGks 23
wotpy/support.py sha256=riiTy6Pl49FcH09ZKE16zfe_mRZjp0rBR-uUWJ9ikzs 2246
wotpy/codecs/__init__.py sha256=kkpMPbQm7_ry6v-36-GR5oiifgqdQBi4XHZkfi9r1ik 238
wotpy/codecs/base.py sha256=KMSHYxJpOvxz4S5TZ4bGd-vO-5iVuMktbyVWKH_YP-g 752
wotpy/codecs/enums.py sha256=Lx3Vor7kBSs6g911-gfM2F97GdN7Ngh7wtL7Lj9xhxo 267
wotpy/codecs/json_codec.py sha256=8K5u5DO2KKjAuZd-W50nhClzkE9wykIIwPc8zjHrqkI 815
wotpy/codecs/text.py sha256=i2CDPs3FMrTOlDXBmortcuPrYbxpZrZIGwDFd8iWp_A 749
wotpy/protocols/__init__.py sha256=Wy88YOEYHfD3Ij8WxAbYu8SpadHqPeTIs9s3sLnu4-k 395
wotpy/protocols/client.py sha256=BogNh7BXUr7AB9_19-I88VWL_KbfNrBF9yRjhVXqW5g 1944
wotpy/protocols/enums.py sha256=x8smQlG1YkiiMvS7hinIXm5Jb0L1DzpTlnzDxPsPlmA 811
wotpy/protocols/exceptions.py sha256=RbJXPmtF3QJPhqwxI4xV92gqprykNh0C7d_FtslRxYY 884
wotpy/protocols/refs.py sha256=ub32r0nNOcEof32cDNyfC_iEXxQKZ9QGL0T0VfDXe0A 1404
wotpy/protocols/server.py sha256=Jyz1hM5XjPV8GpTEkoRV08b2MDSKuj3MnxrZn0ukovc 3046
wotpy/protocols/utils.py sha256=ani9M_coyh850Rq3I31QhZfHAJQARrIwFnG7iERMzl4 990
wotpy/protocols/coap/__init__.py sha256=OmI_FeBs7vtDP0M0L653tLbYN0YoumLEExEz4W4Vpz0 421
wotpy/protocols/coap/client.py sha256=tprHcxGZ9J8XP_YtfmgPyOS5fRutFG7zN9o3TzsA4E8 11818
wotpy/protocols/coap/enums.py sha256=UL4gLNrprgty4DZG0CUXkq-qQlTcsuwmPxYwEFz5vUA 262
wotpy/protocols/coap/server.py sha256=bc1m5ijn0L95OUTnIHO1B0xAuov-yairm3CxDIJGV84 7391
wotpy/protocols/coap/resources/__init__.py sha256=rck6a1zOwq95Wylr0pTHsGHblIpTFWO9rePA0gdXGRk 328
wotpy/protocols/coap/resources/action.py sha256=9x2GEbPG0WVBUzCvg17ue4EZ6_jXHCpZrAHLHHYB1g0 5941
wotpy/protocols/coap/resources/event.py sha256=e13QSbLfIXNJfZcDkc1xeUog_uu5sgPVpJocrMlw0oA 3290
wotpy/protocols/coap/resources/property.py sha256=XrfXvN3m8lqt3IYLwvmYYbC4kigKkjmiXcGg53iyhX8 3543
wotpy/protocols/coap/resources/utils.py sha256=qT3z_YWT9W8UiTP7CUNvgsZD6ocEo_QuLh8_ciX2Lmo 401
wotpy/protocols/http/__init__.py sha256=8ta30507AIlXjiwJoS-QvMI2-9toZJuNMHTlM4p6diA 261
wotpy/protocols/http/client.py sha256=mgs39-ziTSoDYvknSfu0PknK5qckDQB8pH41vHVlVDk 10196
wotpy/protocols/http/enums.py sha256=Eh_IO8jF6g9Ia4-DkHvlBESjVNa-wAoq7-S76j-KJ0g 262
wotpy/protocols/http/server.py sha256=sMicT5g4gqimRjTRXu3YdcH_i8jCq4UvcMSLP6ck_5g 7123
wotpy/protocols/http/handlers/__init__.py sha256=qbz2tOPJrYcPvb3_-A5tK84CHdRNqWy1i1MT2p2pPOo 330
wotpy/protocols/http/handlers/action.py sha256=aBsum_m_l16HjAOWv92qMU4kDs6ZTNtJ6ovUt__AsbU 2928
wotpy/protocols/http/handlers/event.py sha256=T7CNFLpXiRQL-RCYPxOQzBdZOyUfkFhbBkYFFUrHCBA 1563
wotpy/protocols/http/handlers/property.py sha256=HHzSRQJtnIgbnOhgQZhFmYfeZW8K_dQPpAg_DzPhqbw 2321
wotpy/protocols/http/handlers/utils.py sha256=Dlzy3rkhGo-cB3Cz2pW6h7fhO0T7BmASJrBawKuiNic 1206
wotpy/protocols/mqtt/__init__.py sha256=A7EM5YNxEYZvUEMsd4H-i7QnkcsMFW6b5BJCVHAgioc 452
wotpy/protocols/mqtt/client.py sha256=xiicc7oKZVJGj8puodKNd2xyg6jTiTIsmb6EfcspKbs 26625
wotpy/protocols/mqtt/enums.py sha256=dpoGkA2P6lv9ji93PgiPqgnPFNB_n-56sK-j2S0Fifo 1054
wotpy/protocols/mqtt/runner.py sha256=CUm-p-dgoEijcQf9Bb3n3UYaMbWcafl76MEEhcjTJeg 8916
wotpy/protocols/mqtt/server.py sha256=xs1PHf-lYN7w3lQxolJPwQK10oOOZyN3-cVI-4GimZA 5830
wotpy/protocols/mqtt/utils.py sha256=IMZWCMg5uHJqFqXx4CReBL1k27hpVHHPiu_E-6XRp4s 2084
wotpy/protocols/mqtt/handlers/__init__.py sha256=5rmVuyxAIwv1czaBxncAzM0jylSMVYR97QDPXFEGAEs 429
wotpy/protocols/mqtt/handlers/action.py sha256=ZynilaFvU63qZTyj40WPfgz7jYILMQjfmFn3Uu1rjD0 3201
wotpy/protocols/mqtt/handlers/base.py sha256=ImPe0ztLsIorMeGEU_XPD3AU_FDWvPOcuMM0ei0boo4 1376
wotpy/protocols/mqtt/handlers/event.py sha256=zuYlFDt_IKK8rhP1u2gjdZoC_K2YNXQ2pPZLx7sVvhs 2643
wotpy/protocols/mqtt/handlers/ping.py sha256=QZ2NdnOzlkfVwleS-ExOA5it96U4MixIpbRR_YYNYqM 1098
wotpy/protocols/mqtt/handlers/property.py sha256=Q8PBAxWpA0RzUBnU3fryz8cya6H2qcVNmQxw7ADQ7SI 6466
wotpy/protocols/mqtt/handlers/subs.py sha256=nYBnE0en4dFVaq-XH2arcqwzmJ4u9sywQWmwvGEqL54 4029
wotpy/protocols/ws/__init__.py sha256=aZ8XyKsHcKNDNnyp_QFCFHjgartANBhzpM6qVarAKOY 319
wotpy/protocols/ws/client.py sha256=L4SF9BVWKQgQlaWY0zUv2avagzKplx2ZTQ32QqXBbkc 15965
wotpy/protocols/ws/enums.py sha256=3PNtBuRewtijQVcfZO4nUIyfk2wmN14LNZxEw2FU1gc 881
wotpy/protocols/ws/handler.py sha256=sOGyOnTCNH77-MjXkbjPtoEMBs6lMoA71cXyriDlO6w 11159
wotpy/protocols/ws/messages.py sha256=PCQiLDQZYqjaI_YmU-swc4uDicfQTWVFa9YlQFjfTik 6852
wotpy/protocols/ws/schemas.py sha256=7EnGrFAkwtJ1lef-7WZx5cvPtPrSQQrUn8rFimxvmlc 4438
wotpy/protocols/ws/server.py sha256=1WxW-pmMT-od9SKKQFV7MY9emkKaWuaV9OYLxKqXpO4 3119
wotpy/utils/__init__.py sha256=6zWqy6kpHTv8nmV9xlG644adVHr05CaiXyRLMaAD7qg 170
wotpy/utils/enums.py sha256=nZp_UbaSpYQwAd3J5e8h4lgzPmB3bRpcPSJ7Ex4z8pc 613
wotpy/utils/utils.py sha256=95PXslP0VxXxtWNZX6F8VlW8ifKo-M0lwPoWXF8CN9w 2615
wotpy/wot/__init__.py sha256=nNFKfIMIVhRQiMSaWy39JqCEhoph_4XUS2PlGJrpD20 482
wotpy/wot/constants.py sha256=gUbt8YT4TlHEfSpgmkFD-NeUPr38zNZlIsy_BDViivI 342
wotpy/wot/enums.py sha256=8ETsxYl03txP5Ai_HdTT2xHDFO9TIEaFo7DuXkQX2A0 1679
wotpy/wot/events.py sha256=pmsGdq90XEyZpKLmj7bstQqAS05mxGgvz45MNRtcs7E 3385
wotpy/wot/form.py sha256=XbKJ_nMXUgImzI4aMp56inB296Vrwkv93LvLU1UpiF0 1556
wotpy/wot/interaction.py sha256=aKiEpTsBvkLnmhVbF-LpNesp8g9IM10irvDq1xHtDnw 3979
wotpy/wot/servient.py sha256=oAxQH2Ouhev-XUbTbjtk0us26R1SfzeYmv0ireBnf70 18405
wotpy/wot/td.py sha256=OV_vhHOcPe7Ktv487izNqWUeae60z97xaZR7SAByfTc 3105
wotpy/wot/thing.py sha256=6Xpdwct6kDW9FHiIAB5smgYArzxzCCM2Gz-2hkvmfzE 6558
wotpy/wot/validation.py sha256=hYRFmI24RJ7Ja1VLY_voBDj0xk3kfLNbdfOx7QYA_WY 6956
wotpy/wot/wot.py sha256=yYuJUMP_8QodMFQAWrOjB8P8MZpjAF7U5mi67n6fStw 9498
wotpy/wot/consumed/__init__.py sha256=J2PtSeUvhRUKIZFPCz1azDeNH89oq-Td-tbVpSF5t1Y 202
wotpy/wot/consumed/interaction_map.py sha256=VDjuaGXP1CxK8nenx0bf764wjz7sKQRKAVfZMyGCycQ 7161
wotpy/wot/consumed/thing.py sha256=ZZ_uwOaoqbJEpKJShKUVOWhrzZ_X2QhUB070qZ7tUoI 5293
wotpy/wot/dictionaries/__init__.py sha256=vAPAeD7WpgtEozJM18lKe4CplA7g6JQPWvNVnRwwIwQ 485
wotpy/wot/dictionaries/base.py sha256=7rRTlxgpfqmYY5UTNm-2vy5GfjSeMkeIuXZ4PKu8E_w 2683
wotpy/wot/dictionaries/filter.py sha256=DFYpPlRTcZWtoAkpQ-8qNvCAR_IzFHfUNPghlrG7jWw 489
wotpy/wot/dictionaries/interaction.py sha256=h1lueMe0ldiFz-dURsiIkcew8v4KGmhG31Q3xXeUTTc 4666
wotpy/wot/dictionaries/link.py sha256=aDvgFtI1Fiz1NFQqdGRMpHiBO9Bful0Sujc3qxBqGnI 1704
wotpy/wot/dictionaries/schema.py sha256=OQtZT9-kwZz3PUo4gJfR-BUe7XivDzS9zTB5KgdDix4 3708
wotpy/wot/dictionaries/security.py sha256=TpyzPeI7uAxFovCOjQXPElGp63GmkalQEoCHDglmJc4 7179
wotpy/wot/dictionaries/thing.py sha256=HDj79uWPZQR2TMpKoFwzVg4misuv1xtsuEc-41qMHuc 5384
wotpy/wot/dictionaries/version.py sha256=h0Jx0AR8iFK7Zl1lV1Sj60LDh2OTuQAQXTsFkZx0MdU 518
wotpy/wot/discovery/__init__.py sha256=3xsfMLnhtiwfTyI31vOIGszbOlbs64yybHcQHHOgGi8 155
wotpy/wot/discovery/dnssd/__init__.py sha256=76T8MLVUQrOI1_0tzUtoMDZ42C1ncefrRswoGhQjiEk 360
wotpy/wot/discovery/dnssd/service.py sha256=HdwSM3Yx4hUxzNLxMEkorwCW52xngxy-s-O2TyXxX4w 9647
wotpy/wot/exposed/__init__.py sha256=WpdAtf28dxs4u2X4tFPEvf4fVEjD2uZTnVkiPhvU6Q0 230
wotpy/wot/exposed/interaction_map.py sha256=wOLDucRMRw-g_NBnLPm46kl-9skmQbtYZjbXLx4FIeM 6625
wotpy/wot/exposed/thing.py sha256=9pUY6x_oA0bNK0Y44I3whHpTB8HXA-U5FkZC4BbLh0g 17193
wotpy/wot/exposed/thing_set.py sha256=OfD5dHqHwqJL1N9Pk0HFvHOqxzEixsDYrA3Icr0SpG4 2350
wotpy-0.17.2.dist-info/LICENSE sha256=izWf22_kjQbYV5fwhXfuLWbsQ127LviwFTNY3vZpkks 1079
wotpy-0.17.2.dist-info/METADATA sha256=Uqzi8BihTnSSjfp3yXxd9V019ik8h9wz11y_UOnc474 9014
wotpy-0.17.2.dist-info/WHEEL sha256=yQN5g4mg4AybRjkgi-9yy4iQEFibGQmlz78Pik5Or-A 92
wotpy-0.17.2.dist-info/top_level.txt sha256=VUhJoh-sU7uI0tGtEf4E0hN-6e5l1aAQns5uen6KzKg 12
wotpy-0.17.2.dist-info/RECORD

top_level.txt

tests
wotpy