跳转到主要内容

Asyncio应用程序的Stompt客户端

项目描述

Build Status Coverage Status PyPI version

Aiostomp

Python 3.6的简单asyncio stomp 1.1客户端。

深受torstomp的启发。

安装

使用pip

pip install aiostomp

使用方法

import sys
import logging
import asyncio

from aiostomp import AioStomp

logging.basicConfig(
    format="%(asctime)s - %(filename)s:%(lineno)d - "
    "%(levelname)s - %(message)s",
    level='DEBUG')


async def run():
    client = AioStomp('localhost', 61613, error_handler=report_error)
    client.subscribe('/queue/channel', handler=on_message)

    await client.connect()

    client.send('/queue/channel', body=u'Thanks', headers={})


async def on_message(frame, message):
    print('on_message:', message)
    return True


async def report_error(error):
    print('report_error:', error)


def main(args):
    loop = asyncio.get_event_loop()
    loop.run_until_complete(run())
    loop.run_forever()


if __name__ == '__main__':
    main(sys.argv)

开发

为此项目创建一个空的虚拟环境,运行以下命令

make setup

并运行所有测试 =)

make test

贡献

分叉,修补,测试,并发送拉取请求。

项目详情


下载文件

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

源分布

aiostomp-1.7.3.tar.gz (10.6 kB 查看哈希值)

上传时间 源代码

构建发行版

aiostomp-1.7.3-py3-none-any.whl (11.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持