通过异步队列管理事件的简单库

aioevents-ng的Python项目详细描述


https://travis-ci.com/mpyatishev/aioevents.svg?branch=masterhttps://codecov.io/gh/mpyatishev/aioevents/branch/master/graph/badge.svghttps://img.shields.io/pypi/v/aioevents.svg

通过异步队列管理事件的简单库

安装

pip install aioevents-ng

注意:对于python 3.6,您需要安装dataclasses

pip install dataclasses

用法示例

importasynciofromdataclassesimportdataclassimportaioevents@dataclassclassMyEvent(aioevents.Event):payload:str@aioevents.manager.register(MyEvent)asyncdefevent_hadler(event:aioevents.Event):print(f"recieved: {event}")asyncdefproduce():asyncwithaioevents.eventsasevents:awaitevents.publish(MyEvent("Hello!"))asyncdefmain():aioevents.start(asyncio.get_event_loop())awaitproduce()print('stopping worker')aioevents.stop()# wait for all coroutinesawaitasyncio.sleep(1)if__name__=="__main__":asyncio.run(main())

许可证

aioevents库是在apache 2许可下提供的。

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

推荐PyPI第三方库


热门话题
java不调用未来。有什么问题吗?   isSelected(),isDisplayed在selenium、java for checkbox中不适用于我。其中xpath不显示是选中还是未选中   java在线应用程序创建者是如何工作的?是否有任何示例源代码可供查看?   Rest服务中的java Spring启动自定义异常   java将成员对象添加到ArrayList<Membership>   关键字这个Java项目如何使用语言保留字作为标识符?   字符串格式如何在Java中打印列中的双精度数组   java libgdx动画仅在事件上出现一次   java如何使用spring。应用docker容器上RestTemplate url中的名称?   java Hibernate UnuniqueObjectException:具有相同标识符值的不同对象已与会话关联   使用leapmotion、光标显示的java处理   java Libgdx Box2D仅针对少数特定对象控制冲突响应   带外键的java Spring数据JPA@Query:参数不匹配   java在我的“ifelse”语句中遇到问题,我不知道如何将文本字段转换为整数(或其他)   java Maven插件没有在我希望的地方运行