设备配置单元python web配置程序

devicehive-webconfig的Python项目详细描述


License

设备配置单元Python Web配置器

这是的代理包 devicehive-python 它提供简单的web界面来配置连接。

安装

pip install devicehive-webconfig

使用量

基础知识

基于python httpserver的web界面并实现设备配置单元 分离螺纹连接。
它接受handler类作为参数,就像原始的devicehive类一样。
这个存储库中扩展{em1}$handler类的唯一区别 必须使用。
服务器可以在非阻塞模式下运行,因此主线程可以 使用。
示例:
importtimeimportjsonfromdevicehive_webconfigimportServer,HandlerclassExampleHandler(Handler):_device=Nonedefhandle_connect(self):self._device=self.api.put_device(self._device_id)super(ExampleHandler,self).handle_connect()defsend(self,data):self._device.send_notification(data)if__name__=='__main__':server=Server(ExampleHandler,is_blocking=False)server.start()print('Go to http://127.0.0.1:8000/ and configure your connection.')whilenotserver.dh_status.connected:# Wait till DH connection is readytime.sleep(.001)foriinrange(10):server.deviceHive.handler.send('notification #{}'.format(i))

附加的handler参数可以作为argskwargs

传递

高级

这个库设计得很容易扩展。其他路线, 可以添加控制器、模板和静态文件。有一个 example这说明了如何做到这一点。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
由于java的原因,maven无法运行代码。lang.NoClassDefFoundError:com/fasterxml/jackson/annotation/JsonMerge   Android项目中的java Creative SDK图像编辑器UI   java如何在Android Studio中使用DataOutputStream上传文件并将其他参数传递到web服务器   java倒计时服务打开时崩溃   java将RubyonRails项目转换为JRubyonRails项目   java我的图库意图是不显示图像?为什么?   java如何在春季启动时跳过mongodb/   java@Autowired在Spring中是如何实现的   甲骨文Akka java。util。同时发生的timeoutexception线程池频繁超时   java maven依赖项对spring启动应用程序有何影响?   java Firestore执行复合查询,未截获事件“已修改”   java ItemStreamException:未能初始化读取器,原因是:IllegalStateException:流已初始化。重新开放前关闭   java将空标记解组到集合的新实例中   使用AspectJ的java新手:无法调用aspect   java查找棋类游戏的所有组合   你为什么要这样做and==与Java中的equals方法不一样吗?   如何对使用JavaUUID的代码进行单元测试?