Quantcast
Channel: Planet Python
Viewing all articles
Browse latest Browse all 22875

Talk Python to Me: #389: 18 awesome asyncio packages in Python

$
0
0
If you're a fan of Python's async and await keywords and the powers they unlock, then this episode is for you. We have Timo Furrer here to share a whole bunch of asyncio related Python packages. Timo runs the awesome-asyncio list and he and I picked out some of our favorites to share with you.<br/> <br/> <strong>Links from the show</strong><br/> <br/> <div><b>Timo on Twitter</b>: <a href="https://twitter.com/tuxtimo" target="_blank" rel="noopener">@tuxtimo</a><br/> <b>awesome-asyncio list</b>: <a href="https://github.com/timofurrer/awesome-asyncio" target="_blank" rel="noopener">github.com</a><br/> <br/> <b>Some of the highlighted packages</b><br/> <b>FastAPI</b>: <a href="https://github.com/tiangolo/fastapi" target="_blank" rel="noopener">github.com</a><br/> <b>starlette</b>: <a href="https://github.com/encode/starlette" target="_blank" rel="noopener">github.com</a><br/> <b>sanic</b>: <a href="https://github.com/sanic-org/sanic" target="_blank" rel="noopener">github.com</a><br/> <b>uvicorn - The lightning-fast ASGI server</b>: <a href="https://github.com/encode/uvicorn" target="_blank" rel="noopener">github.com</a><br/> <b>Tech Empower Python Framework benchmarks</b>: <a href="https://www.techempower.com/benchmarks/#hw=ph&test=fortune&l=zijzen-sf&section=data-r21" target="_blank" rel="noopener">techempower.com</a><br/> <b>aioamqp - AMQP implementation using asyncio</b>: <a href="https://github.com/Polyconseil/aioamqp" target="_blank" rel="noopener">github.com</a><br/> <b>pyzmq - Python bindings for ZeroMQ</b>: <a href="https://github.com/zeromq/pyzmq" target="_blank" rel="noopener">github.com</a><br/> <b>Scaling Python and Jupyter with ZeroMQ Talk Python episode</b>: <a href="https://talkpython.fm/306" target="_blank" rel="noopener">talkpython.fm/306</a><br/> <b>asyncpg - Fast PostgreSQL Database Client</b>: <a href="https://github.com/MagicStack/asyncpg" target="_blank" rel="noopener">github.com</a><br/> <b>Piccolo - An ORM / query builder</b>: <a href="https://github.com/piccolo-orm/piccolo" target="_blank" rel="noopener">github.com</a><br/> <b>aiosqlite</b>: <a href="https://github.com/omnilib/aiosqlite" target="_blank" rel="noopener">github.com</a><br/> <b>motor - The async Python driver for MongoDB</b>: <a href="https://github.com/mongodb/motor" target="_blank" rel="noopener">github.com</a><br/> <b>AsyncSSH</b>: <a href="https://github.com/ronf/asyncssh" target="_blank" rel="noopener">github.com</a><br/> <b>HTTPX</b>: <a href="https://github.com/encode/httpx" target="_blank" rel="noopener">github.com</a><br/> <b>pytest-asyncio - Pytest support for asyncio</b>: <a href="https://github.com/pytest-dev/pytest-asyncio" target="_blank" rel="noopener">github.com</a><br/> <b>uvloop - Ultra fast implementation of asyncio event loop</b>: <a href="https://github.com/MagicStack/uvloop" target="_blank" rel="noopener">github.com</a><br/> <b>aiocache - Cache manager for different backends</b>: <a href="https://github.com/argaen/aiocache" target="_blank" rel="noopener">github.com</a><br/> <b>aiofiles - File support for asyncio</b>: <a href="https://github.com/Tinche/aiofiles/" target="_blank" rel="noopener">github.com</a><br/> <b>aiopath - Asynchronous pathlib for asyncio</b>: <a href="https://github.com/alexdelorenzo/aiopath" target="_blank" rel="noopener">github.com</a><br/> <b>Video: Demystifying Python's Async and Await Keywords - JetBrains TV 2020 (Michael Kennedy)</b>: <a href="https://www.youtube.com/watch?v=F19R_M4Nay4" target="_blank" rel="noopener">youtube.com</a><br/> <b>tenacity</b>: <a href="https://tenacity.readthedocs.io/en/latest/" target="_blank" rel="noopener">readthedocs.io</a><br/> <b>Michael's full 5 hour async course</b>: <a href="https://talkpython.fm/async" target="_blank" rel="noopener">talkpython.fm/async</a><br/> <b>Watch this episode on YouTube</b>: <a href="https://www.youtube.com/watch?v=1GeOhiVGQ5k" target="_blank" rel="noopener">youtube.com</a><br/> <b>Episode transcripts</b>: <a href="https://talkpython.fm/episodes/transcript/389/18-awesome-asyncio-packages-in-python" target="_blank" rel="noopener">talkpython.fm</a><br/> <br/> <b>--- Stay in touch with us ---</b><br/> <b>Subscribe to us on YouTube</b>: <a href="https://talkpython.fm/youtube" target="_blank" rel="noopener">youtube.com</a><br/> <b>Follow Talk Python on Mastodon</b>: <a href="https://fosstodon.org/web/@talkpython" target="_blank" rel="noopener"><i class="fa-brands fa-mastodon"></i>talkpython</a><br/> <b>Follow Michael on Mastodon</b>: <a href="https://fosstodon.org/web/@mkennedy" target="_blank" rel="noopener"><i class="fa-brands fa-mastodon"></i>mkennedy</a><br/></div><br/> <strong>Sponsors</strong><br/> <a href='https://talkpython.fm/foundershub'>Microsoft</a><br> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a><br> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a><br> <a href='https://talkpython.fm/training'>Talk Python Training</a>

Viewing all articles
Browse latest Browse all 22875

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>