vo-wot

View on PyPIReverse Dependencies (0)

0.18.13 vo_wot-0.18.13-py3-none-any.whl

Wheel Details

Project: vo-wot
Version: 0.18.13
Filename: vo_wot-0.18.13-py3-none-any.whl
Download: [link]
Size: 146595
MD5: c83b1ba35d83b273b5d429660613ae2b
SHA256: 8ac74a1f8e4bbad630ab33d20c436304f616456712af6e1c724daed387f6888b
Uploaded: 2025-02-17 16:08:17 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: vo-wot
Version: 0.18.13
Summary: Virtual Object python implementation using a W3C WoT Runtime and the WoT Scripting API
Author-Email: Andres Garcia Mangas <andres.garcia[at]fundacionctic.org>
Maintainer-Email: Nikos Filinis <nfilinis[at]netmode.ntua.gr>, Dimitris Spatharakis <dspatharakis[at]netmode.ntua.gr>
Project-Url: Documentation, https://netmode.gitlab.io/vo-wot/
Project-Url: Repository, https://gitlab.eclipse.org/eclipse-research-labs/nephele-project/vo-wot.git
License: MIT License Copyright (c) 2023 National Technical University of Athens Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: wot,iot,gateway,fog,w3c,vo,virtual object
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.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
Requires-Python: >=3.9
Requires-Dist: tornado (<7.0,>=6.2)
Requires-Dist: jsonschema (<5.0,>=4.17.3)
Requires-Dist: reactivex (<5.0,>=4.0.4)
Requires-Dist: python-slugify (<9.0,>=8.0.0)
Requires-Dist: requests-oauthlib (<1.4,>=1.3.1)
Requires-Dist: influxdb-client (<1.37,>=1.36.1)
Requires-Dist: statsmodels (==0.14.4)
Requires-Dist: numpy (==2.2.2); python_version >= "3.12"
Requires-Dist: numpy (==1.26.4); python_version >= "3.9" and python_version < "3.12"
Requires-Dist: pyOpenSSL (<24.0.0,>=23.0.0)
Requires-Dist: aiocoap[linkheader,oscore] (==0.4.7); platform_system != "Darwin"
Requires-Dist: amqtt (==0.11.0b1)
Requires-Dist: eclipse-zenoh (==1.0.2)
Requires-Dist: websockets (>=8.0)
Requires-Dist: pytest (>=7.2.1); extra == "tests"
Requires-Dist: pytest-cov (<5.0.0,>=4.0.0); extra == "tests"
Requires-Dist: pytest-rerunfailures (<12.0,>=11.1.1); extra == "tests"
Requires-Dist: faker (<18.0.0,>=17.0.0); extra == "tests"
Requires-Dist: coveralls (<4.0,>=3.3.1); extra == "tests"
Requires-Dist: coverage (<7.0,>=6.5.0); extra == "tests"
Requires-Dist: autopep8 (<3.0,>=2.0.1); extra == "tests"
Requires-Dist: rope (<2.0,>=1.7.0); extra == "tests"
Requires-Dist: Sphinx (<7.0.0,>=6.1.3); extra == "docs"
Requires-Dist: sphinx-rtd-theme (<2.0.0,>=1.2.0); extra == "docs"
Provides-Extra: tests
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3883 characters]

WHEEL

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

RECORD

Path Digest Size
wotpy/__init__.py sha256=5T9B591WLd89lbW59PD-bQuJWRTKdozjeDFtzia1giY 430
wotpy/__version__.py sha256=V1zbFXZHjBefLcDVJu7YWja3T3Q0qToama1HWST1lP0 24
wotpy/support.py sha256=-yPbKdx7d-vyaCI81F3VkeDf-ra1gsYMi-1p215m-N8 1386
wotpy/cli/__init__.py sha256=UAWx9hrZKZyfu9gY2oFguCL6xxWiduWUmUapeIDZBGY 201
wotpy/cli/cli.py sha256=ChkT8P5MIWErWBQ3uWF6-bZSv23-3JnnZsDK_Cej74E 13228
wotpy/cli/default_servient.py sha256=BQZStkMeZHqNg7y1E9kc7UeZHfaHMSdRgVz47uDuxhc 11675
wotpy/codecs/__init__.py sha256=kkpMPbQm7_ry6v-36-GR5oiifgqdQBi4XHZkfi9r1ik 238
wotpy/codecs/base.py sha256=UuaY5fbUT0M09WgM6G_0qaGDpHKG-3-s9y_pDTYPRQY 744
wotpy/codecs/enums.py sha256=Q_AC9bTFcuDgbYnDauuLhMk3E1qpBhfx9IesGW1ZFH8 291
wotpy/codecs/json_codec.py sha256=DFppX9TCdZlc5mdW1vySBhChsYIBcUDuSXLj3jdyoFg 815
wotpy/codecs/text.py sha256=PGCVmYqmNjnBk7YbdneJlquNWugoftDS5z7OpgmFHMk 749
wotpy/database/__init__.py sha256=8oTJLD2TrFA8whl_iNgtqMjXsisCmcAM2FKwjh3M3_0 249
wotpy/database/database_schema.py sha256=DOEeWlRfXU_YA9y2a6stz6XtqHYP4c0B8hDS3s7-Tg0 739
wotpy/database/influxdb_database.py sha256=qCQRVJEMFIO4uzganSib9SWjPy-8P5r0HXihetIh93M 2163
wotpy/database/sqlite_database.py sha256=rPVx71z30EmdmjYZJcVe0vWkDgr8NimvH1wBs4McxRY 2484
wotpy/functions/__init__.py sha256=Kga8K_AttlN4T7YvpHbysjuSDunqmGxZqgAsxPgvIjk 168
wotpy/functions/functions.py sha256=uf-CkQBA4-k5VF3gtJFoym_zfTBA-M_-fJxxQQR0H9s 3852
wotpy/protocols/__init__.py sha256=qEmgCh4xcKcsMp8h8GYZ1wQKuOIGr5K-GL8F7mtJ0dU 474
wotpy/protocols/client.py sha256=EvK0mv13WPs2f_Cvs9oc68FV4GrFMYotaMBu-6Wh814 2102
wotpy/protocols/enums.py sha256=z7qUIEqT1u-2NYgQc-qHcb96DGRlFNbLVYUrUEy3DFU 849
wotpy/protocols/exceptions.py sha256=XNEJLMSaSWz3Nl_DJYjG2nFhJVq6CSH1m2_7VaCwiRo 855
wotpy/protocols/refs.py sha256=ymLb36qCt_K2Zmn1BRzCgO17kY9N79k7lwn2A55cpf4 1396
wotpy/protocols/server.py sha256=4SCEikPfobcLVQtLNTcOKBekB-JlAcW2wWgXxALZmKM 3355
wotpy/protocols/utils.py sha256=K9ZRJCmsgn3jCqPGtZw-NskI2WEZAAL5XrJNiLnnHhY 984
wotpy/protocols/coap/__init__.py sha256=IX3UvotU9QtDC6el_QNOnqsVPEPfnrHUiKLCS0YA92M 496
wotpy/protocols/coap/authenticator.py sha256=7k29UPWZsp6fqnC1gCDpLv_gLMjFC7OiUTIM6TVa5gk 4469
wotpy/protocols/coap/client.py sha256=Man3bn4-jh5BPYBbxCzVqW729Vcogx5ciejj8oGiv-U 13529
wotpy/protocols/coap/credential.py sha256=fOag5KiWrPDXj4cjxIX4yms5n1Z3gxbISUcEZNk7o48 4400
wotpy/protocols/coap/enums.py sha256=UL4gLNrprgty4DZG0CUXkq-qQlTcsuwmPxYwEFz5vUA 262
wotpy/protocols/coap/server.py sha256=0f_89MQlLhmG2ddA4u7PqVcASgVLn6oWeqpGAH_cc3Q 8867
wotpy/protocols/coap/resources/__init__.py sha256=rck6a1zOwq95Wylr0pTHsGHblIpTFWO9rePA0gdXGRk 328
wotpy/protocols/coap/resources/action.py sha256=iAMJuDkG5fNMZq2vUqmgu85PwIyN9s63UVbWsGs7Wag 5970
wotpy/protocols/coap/resources/event.py sha256=thU7kmVt4WzGag3sNewQ-BXkfTwcgpgUxq6auHwgGbM 3402
wotpy/protocols/coap/resources/property.py sha256=UvGafMYkec_flfjiSOPZjyFmEvhPRf9nVTkbZ_zYEoI 4016
wotpy/protocols/coap/resources/utils.py sha256=8n6vSjLxgSHcFgt-d6za34QQhUFBaZIM4p4YeYEhHI0 397
wotpy/protocols/http/__init__.py sha256=79SNpfUUvMOWQDH7Svxg_RyByp-key3iu_rpwmQrGnc 336
wotpy/protocols/http/authenticator.py sha256=k2ujCqjNltZYhwqRJt6YTSiK0Iu8FklvX9nmYZUJ27k 6212
wotpy/protocols/http/client.py sha256=tcqmjs39FSmMEDKLdCd6GLioRcKkESMgyUClWyli8RQ 10257
wotpy/protocols/http/credential.py sha256=-FZrE4JDsj_gKWVN3v-LCNpScrTOTg_3bpSu0U8ckgc 8469
wotpy/protocols/http/enums.py sha256=Eh_IO8jF6g9Ia4-DkHvlBESjVNa-wAoq7-S76j-KJ0g 262
wotpy/protocols/http/server.py sha256=GjjXmsF3WQv3gFoPzb2nYap3idQEsrfFkdIM6J6ZYYc 7731
wotpy/protocols/http/handlers/__init__.py sha256=qbz2tOPJrYcPvb3_-A5tK84CHdRNqWy1i1MT2p2pPOo 330
wotpy/protocols/http/handlers/action.py sha256=FkhLlmd2GCalap81R7jNvrMOftZkQeYfjDOeLevgIZY 1173
wotpy/protocols/http/handlers/event.py sha256=UI6RL0gRUaUgyP556UoIXshQqivv7QiOkwOcrqoGZBI 1939
wotpy/protocols/http/handlers/property.py sha256=VJn_s2dTaDn4welG9DDcb2hzfXpSEPbrbe5jEuZrABw 3367
wotpy/protocols/http/handlers/utils.py sha256=j9Qq4ta7On7ftDDuJeY6ivHQvcDt6WoDFDL0WE0fVDE 1493
wotpy/protocols/mqtt/__init__.py sha256=A7EM5YNxEYZvUEMsd4H-i7QnkcsMFW6b5BJCVHAgioc 452
wotpy/protocols/mqtt/client.py sha256=nXPvOL90PhMvLPtM1cMggdr8mI97ke8Tm95SKVPfxn8 25350
wotpy/protocols/mqtt/enums.py sha256=dpoGkA2P6lv9ji93PgiPqgnPFNB_n-56sK-j2S0Fifo 1054
wotpy/protocols/mqtt/runner.py sha256=ROsyfZz_bOzWUYNm1refb2ENWyMie22FIDGCbGN9QK0 9024
wotpy/protocols/mqtt/server.py sha256=GAlQ7uP4oLIjME0OttRr7HxF6HzHUGyOt5FW0acTBnw 5728
wotpy/protocols/mqtt/handlers/__init__.py sha256=5rmVuyxAIwv1czaBxncAzM0jylSMVYR97QDPXFEGAEs 429
wotpy/protocols/mqtt/handlers/action.py sha256=QYsDxPQx7N1EOnp1XTXKvxfk2gB0HrUd7fe2xFkrRMQ 3215
wotpy/protocols/mqtt/handlers/base.py sha256=EBPxg33KVy1XL1knf-zKWkJ5fWMvN-TmS2jggnHZsJU 1363
wotpy/protocols/mqtt/handlers/event.py sha256=gD8Cj2v67bZujyavwtsvW8kFZXhFoRZcZKrF5lSHsAc 2810
wotpy/protocols/mqtt/handlers/ping.py sha256=APPY8cevyVl2bykXmLTmqMukIbKhnTq-PzWqpdwdQc8 1149
wotpy/protocols/mqtt/handlers/property.py sha256=4WPYOZ5yGg6CoDUb_WB_2ZEVa-FOGH9vkoRMXRbttTw 6381
wotpy/protocols/mqtt/handlers/subs.py sha256=r0Ag3MZyaqqYb4C0xD9Qtfr2_TPe6ohdggxL32yLJUw 3675
wotpy/protocols/netconf/__init__.py sha256=X6u-rtY_JH0sW3afxH_MUVT5MM6tjBP77BcriVrNlkw 158
wotpy/protocols/netconf/utils.py sha256=SOQ5my8qpg8BDeGSVjzxdemn_UH8J5du3DBCUvEfGXU 5233
wotpy/protocols/rtsp/__init__.py sha256=-udSFAlxyzy8VWFmLKJN_7YZgnfno8AKLfCDLECnW6s 195
wotpy/protocols/rtsp/enums.py sha256=PoOLg-FwWFiy882AULwXHUgD4dl-ozuXfn8Aa8lxvsQ 242
wotpy/protocols/rtsp/server.py sha256=noCcd60xjqP9_KWBrrlU4SyyGGEPN3Q6KyUQjeGgKGk 3053
wotpy/protocols/rtsp/utils.py sha256=p42kGszPlbvj14nDq6AMgIhqjzU2dP14-jGx-s_knzU 375
wotpy/protocols/sdn/__init__.py sha256=w7dmb8BSCadlT5Iaie1WXEMeJXBmDzgnj81LBRXGKnE 150
wotpy/protocols/sdn/utils.py sha256=Jv-XFpdjkt9U2qIo3UrM9OwBJoAF0uYyTCAG7JjRwBo 3452
wotpy/protocols/ws/__init__.py sha256=aZ8XyKsHcKNDNnyp_QFCFHjgartANBhzpM6qVarAKOY 319
wotpy/protocols/ws/client.py sha256=GvKRI0ikznz-XmUy4aKed_GGVb2L6_HX2KN1sRM_2jw 16315
wotpy/protocols/ws/enums.py sha256=3PNtBuRewtijQVcfZO4nUIyfk2wmN14LNZxEw2FU1gc 881
wotpy/protocols/ws/handler.py sha256=8cSyup8ApW2sN6q6zQZo2fS3fBVhKZEZacU-AiM-9-k 11124
wotpy/protocols/ws/messages.py sha256=lse3HX5-K5YWhOqcWBLfIUfRmYLSLx1VRkNfMtO2o1s 6820
wotpy/protocols/ws/schemas.py sha256=fo7CeerbWS_oQc_ffhPkiTZmlqA5YsfuQCoe9mue3D4 4592
wotpy/protocols/ws/server.py sha256=8dLhRvwD-2YJc1A0KcnTPfg6n17dKsWF6CoZTAoe0RQ 3195
wotpy/protocols/zenoh/__init__.py sha256=A4C_W0fnN8n196qTmmSgXlODrh3da4ujQLoG7sS9kxA 332
wotpy/protocols/zenoh/client.py sha256=1YSt7SsWX8hJA09uZU31SaqDUEVF8FFI_W5F9hKr8jI 20637
wotpy/protocols/zenoh/enums.py sha256=NpmL1n_6bqOClFprICBqX_lRx-2k1qGLsFTiKkV-1Uc 257
wotpy/protocols/zenoh/runner.py sha256=aci75N5jnzf41Z17oiiQNRqCRe8_04NjTBuSV6bYloM 5736
wotpy/protocols/zenoh/server.py sha256=9ivgI5u6QvVB9ayQ668mOQM6BgwPRhXSJIXAFE0xdxM 7716
wotpy/protocols/zenoh/utils.py sha256=Kp0W9YJ9TmrrvJyFVJ7bTxKCoGWOXOyL09XlJl59Lrc 485
wotpy/protocols/zenoh/handlers/__init__.py sha256=kf_pyhmfTUJBiQrrpifc2OG13E1obMglrWkMc-xCT_o 436
wotpy/protocols/zenoh/handlers/action.py sha256=auPjmOU6YK9A1RoJiiAVeZDN039xKEg5CxMbkcaBTa8 3134
wotpy/protocols/zenoh/handlers/base.py sha256=Wt2wDWGxmDZ94F8Mcr_4DYOpnNK7aRhhSG1igjAlDtc 1569
wotpy/protocols/zenoh/handlers/event.py sha256=8hg9BJtqkghsinlfVti8WShIztuWdwz0fiTD-YnolOw 2710
wotpy/protocols/zenoh/handlers/ping.py sha256=wt-IHZmycyF7uU7DvANEUvxXoiZqLJZwcGRjQI_fSMU 1065
wotpy/protocols/zenoh/handlers/property.py sha256=rwltqkYh19jhbIx1xc21_fhzxWkzZhKNrQbrCXTH2xQ 6213
wotpy/protocols/zenoh/handlers/subs.py sha256=r0Ag3MZyaqqYb4C0xD9Qtfr2_TPe6ohdggxL32yLJUw 3675
wotpy/utils/__init__.py sha256=n-bto6URF2DuN6SUgEnCZLNHPJavG_N0clmm-2viiC8 192
wotpy/utils/enums.py sha256=TlHaYilKX8MHPWCSls7a5qtm3Z9jfg3LfWw0oi6Rsd8 586
wotpy/utils/proxy.py sha256=Wz6QfiIIQHXM_nWKiZg-y03dcxDEOh0-2tiSCsMLrcU 2690
wotpy/utils/utils.py sha256=VZ-sBRtW5Avm6V-QFcED33CzmtTMbeNp85FZTAprUGA 3945
wotpy/wot/__init__.py sha256=cl5kKsEN5HG5rHB6QSMbiqZVZ0MrG8TbHlmjry3dDX8 458
wotpy/wot/constants.py sha256=w_mIzgzB4JAoQKiGzn_kArzaKjumVbXwkK5HEyOBxkQ 233
wotpy/wot/enums.py sha256=PjtzPz2l7LXVoxKC7QJChV9OqDzm-dDi9ukKNwsmbHM 1657
wotpy/wot/events.py sha256=UXezNS25wLqqvZsMyCbmwfGd8sm2S8XRJ2GLE2fzcPI 3247
wotpy/wot/form.py sha256=DidloPTfb5WbCJQec9q-vPD6HTnXtmE10h2sqAxLuto 1548
wotpy/wot/interaction.py sha256=Tmkl9ONlFid8iO8Mk8Dy_Lpqvmnc7FEX0zjOxM2s1Rw 4591
wotpy/wot/servient.py sha256=5lOCw7eTCqgY1GmRjtJVEZbz1f-Qq3MalSI5-0yzIi0 18815
wotpy/wot/td.py sha256=s8cw2V-8PeAJWn233v_FU46IUcE-IHYQR2ddfL9ai-0 3084
wotpy/wot/thing.py sha256=5AXpL4HAWr_mCSa0rajGLLTsEQH6Dv0HMVM_fJMTPbU 6668
wotpy/wot/validation.py sha256=CzFeXT8yq5PINzfKrmhsmaLbHVeLD7EKQqmoc5KdZIc 47598
wotpy/wot/wot.py sha256=pkilaxdisOE7V4r2Q6ioag0LLftXU8x0wPVf4H9n8kc 7951
wotpy/wot/consumed/__init__.py sha256=J2PtSeUvhRUKIZFPCz1azDeNH89oq-Td-tbVpSF5t1Y 202
wotpy/wot/consumed/interaction_map.py sha256=mSJG1ru_N2wGKX423Gkao-dUXi9GNjn48g1uwya6U80 7255
wotpy/wot/consumed/thing.py sha256=Ouhp17hFfMgzgcdUtP9-X_DjcRn3xQkSjPSIAPS8X2U 5363
wotpy/wot/dictionaries/__init__.py sha256=vAPAeD7WpgtEozJM18lKe4CplA7g6JQPWvNVnRwwIwQ 485
wotpy/wot/dictionaries/base.py sha256=SkJEYLOuBEQp8-q1iQWH52kH5FBjfjRn_Wad8TAfznQ 2587
wotpy/wot/dictionaries/filter.py sha256=pT_hTHwdFlnmeAn-X10vC-2XRTDL41ebLerGf7KQHpI 570
wotpy/wot/dictionaries/interaction.py sha256=O9Y7Hq5cfN4LVWdzHpWKDo4q5FbIIVfb7x5dKlp-w8E 6280
wotpy/wot/dictionaries/link.py sha256=6pvcRTGZjTtm5R5kiNbVewQLCoEb8BQI9Ev0jXyz2os 2424
wotpy/wot/dictionaries/response.py sha256=IZqeHk-vywcivjHhWJ3yDdAA0Xvmj9agU68Olx6IeXY 818
wotpy/wot/dictionaries/schema.py sha256=EN3YyPGpW19MFTz-VU5_yDgIPVpvRz28hI2ecLF8rOo 4818
wotpy/wot/dictionaries/security.py sha256=0YS83nSaL3xpEZetLIzc3C6W8xEu7KkXWu42TK-tN54 7279
wotpy/wot/dictionaries/thing.py sha256=wdoqH4VEftAEN5r83lGl_JIvwYZ3OvyoIEkt4j93Lx8 6140
wotpy/wot/dictionaries/version.py sha256=0oFjhJ_jT1qo4YX7fII2Df51IDCi75gFR_byVWszQAQ 584
wotpy/wot/exposed/__init__.py sha256=WpdAtf28dxs4u2X4tFPEvf4fVEjD2uZTnVkiPhvU6Q0 230
wotpy/wot/exposed/interaction_map.py sha256=rkhI31zDNWf7OFdS3-OqgKQ2Pyi6KBjZlWhwMyULvDE 6668
wotpy/wot/exposed/thing.py sha256=_BTs0jqUTFJnjyzj4GnS-E5q3s3gxrAkUalxf92HscA 19501
wotpy/wot/exposed/thing_set.py sha256=6k9KA_yw7QDDIqklAGpmCC-wUXyEx32lWMPuHoe_sA0 2102
vo_wot-0.18.13.dist-info/LICENSE sha256=suJ6_uoEzfHI_nAzML5upyonUQkYh_7RQ6Uq-xnVlSw 1095
vo_wot-0.18.13.dist-info/METADATA sha256=wEAkOp-leU-rc4oa6O8cOHZir4De-BjIyL3jafArGjM 7486
vo_wot-0.18.13.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
vo_wot-0.18.13.dist-info/entry_points.txt sha256=xXCC3RsX9OvVQ4y3-I52-7q28VBdBamhi1oI1xEjzmI 46
vo_wot-0.18.13.dist-info/top_level.txt sha256=RJ-71wLUuU8C5QoT4zxH1FoHDYhrzMFjGoDSlo3xNcQ 6
vo_wot-0.18.13.dist-info/RECORD

top_level.txt

wotpy

entry_points.txt

vo-wot = wotpy.cli.cli:main