Home

Awesome

<p align="center"> <img src="https://user-images.githubusercontent.com/19553554/43752023-efd9010c-9a31-11e8-80cc-4c4d9ad9de87.png" alt="Awesome" width="200" height="200"/> </p> <h1 align="center">Awesome-Asyncio-CN</h1> <p align="center"> <em>Python Asyncio 精选资源列表,囊括了网络框架,库,软件等资源</em> </p> <p align="center"> <a href="https://github.com/sindresorhus/awesome"> <img src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" alt="awesome-list"> </a> <a href="https://github.com/chenjiandongx/awesome-python-cn/issues"> <img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat" alt="contributions-welcome"> </a> </p>

Awesome-asyncioTimo Furrer 发起并维护的 Python Asyncio 资源列表。我觉得这个是很赞的想法,所以维护了一个中文版本的,在这里,收集了大量的 Asyncio 的最棒、最新的资源,供大家探索 Python 异步编程世界。

Python 3.4 引入了 Asyncio 模块作为标准库,通过协程、多路 I/O 访问 Socket 和其他资源来编写单线程并发代码,并在网络客户端与服务器上运行。Asyncio 内置了对异步 I/O 的支持,其编程模型类似于消息循环,从 Asyncio 模块可以直接获取 EventLoop 引用,再把需要执行的协程放到 EventLoop 中执行,就实现了异步 I/O。Asyncio 是由 Python 之父 Guido 领导的项目,该项目被命名为 Tulip(郁金香)。

Asyncio 并不是新出现的黑科技,一些社区有名的第三库如 Twisted、gevent 早就推出了异步编程模型。不过,自从 2016 年 3 月,Python 3.4 推出以后,这两年来,Asyncio 变得越来越流行,并且特别受到 Python 社区追捧。

贡献代码

欢迎大家为列表贡献高质量的新资源,提交 PR 时请参照以下要求

目录

Web框架

构建 Web 应用的库

消息队列

使用消息队列执行应用的库

数据库驱动

数据库的驱动库

网络

网络通讯库

爬虫

应用于网络爬虫的库

测试

测试 Asyncio 应用程序的库

备选事件循环

备选的 Asyncio 循环库

并行

并行异步编程的库

其他

未归类的优秀 Asnycio 库

文献

关于 Asyncio 的文档、博客等文献

演讲

关于 Asyncio 的主题演讲