18 awesome asyncio packages in Python - Talk Python to Me Ep.389

Опубликовано: 01 Январь 1970
на канале: Talk Python
2,061
54

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.

▬▬▬▬ About the podcast ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

This video is the uncut, live recording of the Talk Python To Me podcast ( https://talkpython.fm ). We cover Python-focused topics every week and publish the edited and polished version in audio form. Subscribe in your podcast player of choice (100% free) at https://talkpython.fm/subscribe.

▬▬▬▬ Guests ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Timo on Twitter:   / tuxtimo  
awesome-asyncio list: https://github.com/timofurrer/awesome...

▬▬▬▬ Links and resources from the show ▬▬▬▬▬▬▬▬▬▬▬▬

Some of the highlighted packages

FastAPI: https://github.com/tiangolo/fastapi
starlette: https://github.com/encode/starlette
sanic: https://github.com/sanic-org/sanic

uvicorn - The lightning-fast ASGI server: https://github.com/encode/uvicorn
Tech Empower Python Framework benchmarks: https://www.techempower.com/benchmark...
aioamqp - AMQP implementation using asyncio: https://github.com/Polyconseil/aioamqp
pyzmq - Python bindings for ZeroMQ: https://github.com/zeromq/pyzmq

Scaling Python and Jupyter with ZeroMQ Talk Python episode: https://talkpython.fm/306
asyncpg - Fast PostgreSQL Database Client: https://github.com/MagicStack/asyncpg
Piccolo - An ORM / query builder: https://github.com/piccolo-orm/piccolo
aiosqlite: https://github.com/omnilib/aiosqlite

motor - The async Python driver for MongoDB: https://github.com/mongodb/motor
AsyncSSH: https://github.com/ronf/asyncssh
HTTPX: https://github.com/encode/httpx
pytest-asyncio - Pytest support for asyncio: https://github.com/pytest-dev/pytest-...
uvloop - Ultra fast implementation of asyncio event loop: https://github.com/MagicStack/uvloop

aiocache - Cache manager for different backends: https://github.com/argaen/aiocache
aiofiles - File support for asyncio: https://github.com/Tinche/aiofiles/
aiopath - Asynchronous pathlib for asyncio: https://github.com/alexdelorenzo/aiopath

Video: Demystifying Python's Async and Await Keywords - JetBrains TV 2020 (Michael Kennedy):    • Demystifying Python's Async and Await...  
tenacity: https://tenacity.readthedocs.io/en/la...
Michael's full 5 hour async course: https://talkpython.fm/async


Listen this episode on Talk Python: https://talkpython.fm/episodes/show/3...
Episode transcripts: https://talkpython.fm/episodes/transc...

▬▬▬▬ Dive deeper ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Listen to the Talk Python To Me podcast at https://talkpython.fm Over 250 hours of Python courses at https://training.talkpython.fm/courses Follow us on on Mastodon. Michael: https://fosstodon.org/@mkennedy & Talk Python https://fosstodon.org/@talkpython