awesome-asyncio-cn
😎 Python Asyncio 精选资源列表,囊括了网络框架,库,软件等资源
AI summary
Async libraries
A curated list of resources and libraries for building asynchronous applications in Python
- stars
- 632
- forks
- 109
- watching
- 30
- awesome list
- 1
- entries
- 66
What's in the list
66 links in 11 sections, with live GitHub stats.activeno commit in 2y
Web框架
aiohttp
支持 Asyncio (PEP-3156) 的 HTTP 客户端/服务端网络库。
sanic
Python 3.5+ Web 服务器,主打速度与性能。
- Quart
支持 Asyncio 的 Web 微框架,使用与 Flask 相同的 API。
Kyoukai
使用 Asyncio 编写的 Python3.5+ 完全异步 Web 框架。
cirrina
基于 aiohttp 的异步 Web 框架。
autobahn
支持 Asyncio 与 Twisted 的 WebSocket 及 WAMP,用于客户端与服务端。
websockets
Python 构建的 WebSocket 客户端/服务端的库,致力于简洁、正确地编写代码。
- Tornado
高性能 Web 框架以及异步网络库。
Japronto!
基于 uvloop 和 picohttpparse 构建的实验性 HTTP 工具箱。
uvicorn
轻量级的,快速的 ASGI 服务器。
消息队列
数据库驱动
asyncpg
快速访问 PostgreSQL 数据库客户端的异步驱动。
asyncpgsa
提供 Sqlalchemy Core 支持的 Asyncpg。
aiopg
访问 PostgreSQL 数据库的异步驱动。
aiomysql
访问 MySQL 数据库的异步驱动。
aioodbc
访问 ODBC 数据库的异步驱动。
motor
访问 MongoDB 数据库的异步驱动。
aioredis
提供的异步 Redis 客户端 (PEP 3156)。
asyncio-redis
访问 Redis 客户端 (PEP 3156)的异步驱动。
aiocouchdb
基于 aiohttp (Asyncio) 构建的 CouchDB 客户端。
aioinflux
基于 aiohttp 构建的 InfluxDB 客户端。
aioes
兼容 elasticsearch 的 Asyncio 驱动。
peewee-async
基于 和 aiopg 实现的 ORM。
GINO
基于 Core 和 方言的轻量级 Python 异步 ORM。
aiocache
支持多个后端 (Memory、Redis 和 Memcached) 的 Asyncio 缓存管理器。
aiomcache
访问 Memcached 的 Asyncio(PEP 3156) 驱动库。
网络
AsyncSSH
提供执行 SSHv2 协议的异步客户端/服务端。
asks
与 接口相似的异步 HTTP 库。
aioftp
基于 Asyncio 的 ftp 服务。
aiodns
简单的 Asyncio DNS 服务解析器。
websockets
构建于 Asyncio 之上的异步 websockets 库。
爬虫
测试
aiomock
支持异步的 Python mock 库。
asynctest
一个增强标准 unittest 包的测试库。
pytest-asyncio
支持 Asyncio 的 Pytest 库。
aioresponses
一个适用于 aiohttp 的模拟请求库。
备选事件循环
并行
aioprocessing
结合 multiprocessing 与 Asyncio 的进程库,支持 Python3.4+。
aiomultiprocess
进一步提升异步性能的多进程库。
asynq
Quora 出品的 Python 异步编程库。
其他
文献
- Asyncio 官方文档
介绍了异步 I/O、事件循环、协程及任务等内容。
- Asyncio 精编简介
生成器,协程,原生协程及 async/await。
- 异步窥探
非常好的一篇文章,列出了哪些用例应该使用 Asyncio ,哪些用例无需使用 Asyncio。
- 异步 Python
介绍如何进行 Python 异步编程。
- 用 Asyncio 进行 Python 开发
介绍异步编程的开发,从简单示例说起,一直到 URL 爬取。
- Python Aiohttp 的测试极限
使用 Python Aiohttp 进行百万量级的并发测试。
- Python Asyncio 入门介绍
通俗易懂的 Python asyncio 库入门介绍。
- 深入理解 Python 异步编程(上)
彻底理解异步编程是什么、为什么、怎么样。深入学习 asyncio 的基本原理和原型,了解生成器、协程在 Python 异步编程中是如何发展的。
演讲
- Topics of Interest (Python Asyncio)
David Beazley 的主题演讲。
- Python Asynchronous I/O Walkthrough
Philip Guo 的主题演讲。
- Thinking Outside the GIL with AsyncIO and Multiprocessing
John Reese 的主题演讲
- Asynchronous Python for the Complete Beginner
Miguel Grinberg 的主题演讲
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-asyncio-cn.