跳转到主要内容

使用asyncio的AMQP实现

项目描述

https://badge.fury.io/py/aioamqp.svg https://travis-ci.org/Polyconseil/aioamqp.svg?branch=master Documentation Status

aioamqp 库是 AMQP 0.9.1 协议 的纯Python实现。

建立在Python异步I/O支持之上,该支持是在 PEP 3156 中引入的,它提供了一个基于协程的API,使得编写高度并发的应用程序变得容易。

欢迎提交错误报告、补丁和建议!只需打开 问题 或发送 拉取请求

测试

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

pip install -r 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 运行测试。

使用 docker-compose 运行测试

使用 docker-compose up -d rabbitmq 启动 RabbitMQ。当 RabbitMQ 启动后,使用 docker-compose up --build aioamqp-test 启动测试

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

aioamqp-0.15.0.tar.gz (35.2 kB 查看哈希值)

上传时间 源代码

构建分发

aioamqp-0.15.0-py37.py38.py39.py310-none-any.whl (19.9 kB 查看哈希值)

上传时间 Python 3.10 Python 3.7 Python 3.8 Python 3.9

由以下组织支持