用trio实现amqp

trio_amqp的Python项目详细描述


Join chatroomDocumentation StatusAutomated test statusTest coverage

三个AMQP

trio-amqp库是AMQP 0.9.1 protocol的纯python实现。

它构建在Trio之上,提供了一个基于协程的api,使得编写高度并发的应用程序变得容易。

欢迎使用错误报告、补丁和建议!打开一个issue或发送一个pull request

状态

代码有效。移植使用aioamqp(甚至是普通的)的代码 python amqp)应该相当简单。

来自aioamqp的所有测试都已移植并成功。

测试

要运行测试,您需要安装python测试依赖项:

pip install -r ci/requirements_dev.txt

测试需要rabbitmq的实例。您可以使用Docker启动一个新实例:

docker run -d --log-driver=syslog -e RABBITMQ_NODENAME=my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

然后可以使用make test(需要pytest)运行测试。

未来工作

  • 添加覆盖率报告。增加覆盖范围(duh)。
  • 尝试重新启动失败的AMQP连接,而不是取消所有连接。

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

推荐PyPI第三方库


热门话题
google chrome我在哪里可以下载Mac OSX Lion的Java 6?   java管道化hadoop映射减少作业   java避免在使用jsoup解析html时删除空格和换行符   java将arrayList中的元素相互比较   如何创建一个计算一组数字之和的程序(Java)?   java JavaFX 8 JVM在退出后保留   升华文本3升华文本3 Java交互控制台?   JAVAutil。扫描仪和维基百科   java Android在RecyclerView中更新TextClock的时间格式(12/24小时格式)   java集合,如果达到限制,则可以在添加新项之前删除旧项   hex Java将十六进制转换为带符号的8位代码   java如何使用SQL中其他列的数据?   java如何确保返回指定类型的列表?   列出如何在java中声明匿名arraylist?   在JavaSpringBoot中使用RESTXML文件   使用Java在ColdFusion中计算HMACSHA256摘要的加密