ASGi的Rohrpost WebSocket协议

rohrpost的Python项目详细描述


rohrpost是一个简单的websocket协议,可以很好地与使用 Channels。它将与实现ASGI 规范(目前主要是ChannelsDaphne)。

客户端实现是rohrpost-js

注意:此repo的主分支表示我们对rohrpost 2的工作。 您可以在branch1.x中找到稳定版本的代码。

能力

rohrpost指定一个非常简单的协议,其中包含如下消息:

{"id":123,"type":"ping","data":"something",}

此消息将由ping处理程序处理(rohrpost提供了 在盒子里)。可以使用方法装饰器添加自定义处理程序。请看 our documentation了解协议和处理程序实现的详细信息

Pr>RoStest还提供了一个用于{a1}模型的混合函数来推送通知。 更改(创建、更新、删除)

安装

从命令行:

pip install rohrpost

或者将这一行添加到requirements.txt中

rohrpost==1.x

开发

为了进行开发,您需要安装测试环境这是 相当大,因为rohrpost主要与Channels一起工作, DaphneDjango等等

pip install -r requirements/dev.txt

在此目录中运行测试和样式检查:

py.test
pylava
isort -rc .
black rohrpost tests

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

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像