vo-wot

View on PyPIReverse Dependencies (0)

0.18.3 vo_wot-0.18.3-py3-none-any.whl

Wheel Details

Project: vo-wot
Version: 0.18.3
Filename: vo_wot-0.18.3-py3-none-any.whl
Download: [link]
Size: 121996
MD5: 5c01276a69c2674a4817c1abc20f046d
SHA256: af862dc98f594c048cff2c2578226e4c33d19f2f6d177d5879825ef2b0bdd1ab
Uploaded: 2024-01-11 15:45:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: vo-wot
Version: 0.18.3
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.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
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: pmdarima (==2.0.3)
Requires-Dist: pandas (==2.0.1)
Requires-Dist: pyOpenSSL (<24.0.0,>=23.0.0)
Requires-Dist: amqtt (==0.11.0b1)
Requires-Dist: websockets (>=8.0)
Requires-Dist: aiocoap[linkheader,oscore] (==0.4.7); platform_system != "Darwin"
Requires-Dist: Sphinx (<7.0.0,>=6.1.3); extra == "docs"
Requires-Dist: sphinx-rtd-theme (<2.0.0,>=1.2.0); extra == "docs"
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"
Provides-Extra: docs
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3575 characters]

WHEEL

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

RECORD

Path Digest Size
wotpy/__init__.py sha256=5T9B591WLd89lbW59PD-bQuJWRTKdozjeDFtzia1giY 430
wotpy/__version__.py sha256=gFZ2jBuhpo2tEeGzLqhbiYFDJrpaFW_VBCOIhFFdh2I 23
wotpy/support.py sha256=APm8bgrFlJw8gKSLkVQ3p7cQEbuthdi7XPSZAprtoCw 1386
wotpy/cli/__init__.py sha256=UAWx9hrZKZyfu9gY2oFguCL6xxWiduWUmUapeIDZBGY 201
wotpy/cli/cli.py sha256=4QAOGvFA9qQ3-v0m3ScqE2byOVGE3tjUeYA21JkggCU 10988
wotpy/cli/default_servient.py sha256=xABtJ-aZ6RUKtOeCPESQbUjxn4y2so1LDBdbMG2fFYk 9206
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=Lx3Vor7kBSs6g911-gfM2F97GdN7Ngh7wtL7Lj9xhxo 267
wotpy/codecs/json_codec.py sha256=DFppX9TCdZlc5mdW1vySBhChsYIBcUDuSXLj3jdyoFg 815
wotpy/codecs/text.py sha256=PGCVmYqmNjnBk7YbdneJlquNWugoftDS5z7OpgmFHMk 749
wotpy/database/__init__.py sha256=BlthWH9VDahO7RBVAE6IPAgn4lzhNuSliMMrzqy2xCI 249
wotpy/database/database_schema.py sha256=DOEeWlRfXU_YA9y2a6stz6XtqHYP4c0B8hDS3s7-Tg0 739
wotpy/database/influxdb_database.py sha256=Bkr19ke63Nvgi6ek4XynwNkoBdzPQJGW7pkzwlda7Gw 1874
wotpy/database/sqlite_database.py sha256=eOWE8smvwJ0ecGnPBa-OP7hNrG_ffE0RqohJYdxzHMw 1172
wotpy/functions/__init__.py sha256=Kga8K_AttlN4T7YvpHbysjuSDunqmGxZqgAsxPgvIjk 168
wotpy/functions/functions.py sha256=OdNa_cghJD2-FnOcR4cqFIsrXCSOewBASDHPvf8bBmg 4114
wotpy/protocols/__init__.py sha256=Wy88YOEYHfD3Ij8WxAbYu8SpadHqPeTIs9s3sLnu4-k 395
wotpy/protocols/client.py sha256=EvK0mv13WPs2f_Cvs9oc68FV4GrFMYotaMBu-6Wh814 2102
wotpy/protocols/enums.py sha256=x8smQlG1YkiiMvS7hinIXm5Jb0L1DzpTlnzDxPsPlmA 811
wotpy/protocols/exceptions.py sha256=XNEJLMSaSWz3Nl_DJYjG2nFhJVq6CSH1m2_7VaCwiRo 855
wotpy/protocols/refs.py sha256=ymLb36qCt_K2Zmn1BRzCgO17kY9N79k7lwn2A55cpf4 1396
wotpy/protocols/server.py sha256=G5lFYu2_-N1oHn_Hq_U3FhRgNPmgW414y-rT7eHXvPs 3353
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=sFBRpzs4XVtzhaMpVdeQugdBFSMbpF7jHzuLT5dToJ8 9711
wotpy/protocols/http/credential.py sha256=4X1IWFxJh87_PYVRG4kjfLKyCtdoI9kXskpL2eo4Hj4 8387
wotpy/protocols/http/enums.py sha256=Eh_IO8jF6g9Ia4-DkHvlBESjVNa-wAoq7-S76j-KJ0g 262
wotpy/protocols/http/server.py sha256=FcSFwNQjCpLQETHLkK1mAvaKRiPl1t14PT3S-69choc 7522
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=KynkSEP7FwlsPSETCiQPhUWN0D8njclG1X4tprkWfGQ 1365
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/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/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=jKs8xm1WYbOs-xckk_BocDly1xT72a6j9MMA2z9syK4 3944
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=Xg9kYgWHqtGwYXortpK9WabHxq38RLY86LKujii6B7Q 18759
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=0aFg9vlV69xIauqzk5DoVJQXWp6Erjvhb_-A3jRrhOM 7169
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=a_4tYNK_xNGcRQ6bDDO-0OtVbpmRrlynwyO6uGofPNo 4563
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=2MBlrKoLkye1QqYMuWCDh-eP-nGSNwlyiGbpz1yFHAc 19845
wotpy/wot/exposed/thing_set.py sha256=6k9KA_yw7QDDIqklAGpmCC-wUXyEx32lWMPuHoe_sA0 2102
vo_wot-0.18.3.dist-info/LICENSE sha256=suJ6_uoEzfHI_nAzML5upyonUQkYh_7RQ6Uq-xnVlSw 1095
vo_wot-0.18.3.dist-info/METADATA sha256=epsgpzpBJwGX8U38qgYZK_0Xjafb6qycs-dOaWQZeV4 7011
vo_wot-0.18.3.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
vo_wot-0.18.3.dist-info/entry_points.txt sha256=xXCC3RsX9OvVQ4y3-I52-7q28VBdBamhi1oI1xEjzmI 46
vo_wot-0.18.3.dist-info/top_level.txt sha256=RJ-71wLUuU8C5QoT4zxH1FoHDYhrzMFjGoDSlo3xNcQ 6
vo_wot-0.18.3.dist-info/RECORD

top_level.txt

wotpy

entry_points.txt

vo-wot = wotpy.cli.cli:main