将python对象包装到wotio操作环境中的库
wotwrapper的Python项目详细描述
wotwrapper
==
>一个python库,用于将python对象包装到wotio
about
----
>大多数api作为类包装在python中,您可以实例化一个对象并调用它的方法。这个库将这些函数包装到Wotio环境中,允许您向其发布数据,并通过JSON中的s表达式访问API。
Example:
``python
class MyClass(object):
def getdata(self):
return“Some data”
def somefunc(selfparam):
return“使用参数{0}调用的函数”。format(param)
````
然后这些函数就可以在总线上使用json数组:
``javascript
[“getdata”]
[“somefunc”,“param”]
```
包装器包含一个循环,该循环将调用特定函数并定期发布其数据。更多信息如下。
Getting Started
----
要安装,请运行:
``shell
`pip install wotwrapper
```
将其包含在项目中并包装一个对象:
``python
import wotwrapper
from phue import bridge
b=bridge('192.168.24.10')
wotwrapper.connect('http://wot.io/account/path',b,b.get-api,10)
``````
-
``python
``wotwrapper.connect(path,objecttowrap,sendDataFunction,delay)
```
-**路径:**这是将连接到的HTTP或Websocket终结点的路径路径的格式为:`(http ws)://host/account/in-exchange/in-key/in-queue/out-exchange/out-key/token`
-**objecttowrap:**这是要包装的obejct。
-**senddatafunction:**这是提供要发布的数据的函数。请注意,它不必是同一对象的一部分。
-**delay:**它指定数据发布循环每次迭代之间的延迟(以秒为单位)。
==
>一个python库,用于将python对象包装到wotio
about
----
>大多数api作为类包装在python中,您可以实例化一个对象并调用它的方法。这个库将这些函数包装到Wotio环境中,允许您向其发布数据,并通过JSON中的s表达式访问API。
Example:
``python
class MyClass(object):
def getdata(self):
return“Some data”
def somefunc(selfparam):
return“使用参数{0}调用的函数”。format(param)
````
然后这些函数就可以在总线上使用json数组:
``javascript
[“getdata”]
[“somefunc”,“param”]
```
包装器包含一个循环,该循环将调用特定函数并定期发布其数据。更多信息如下。
Getting Started
----
要安装,请运行:
``shell
`pip install wotwrapper
```
将其包含在项目中并包装一个对象:
``python
import wotwrapper
from phue import bridge
b=bridge('192.168.24.10')
wotwrapper.connect('http://wot.io/account/path',b,b.get-api,10)
``````
-
``python
``wotwrapper.connect(path,objecttowrap,sendDataFunction,delay)
```
-**路径:**这是将连接到的HTTP或Websocket终结点的路径路径的格式为:`(http ws)://host/account/in-exchange/in-key/in-queue/out-exchange/out-key/token`
-**objecttowrap:**这是要包装的obejct。
-**senddatafunction:**这是提供要发布的数据的函数。请注意,它不必是同一对象的一部分。
-**delay:**它指定数据发布循环每次迭代之间的延迟(以秒为单位)。