Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
JUST IN : 🚨
💰An Ethereum OG just deposited another 18,000 $ETH($54.78M) into #Bitstamp.
He still holds 66,252 $ETH($201M) — with total profits of ~$270M.
➖➖➖➖➖➖➖➖➖
📣@cryptonewstel
✨Vip join⭐️
🚨 Vitalik Buterin transferred another 2,000 $ETH ($3.12M) to address 0x556 10 hours ago.
➡️ Notably, the Ethereum’s co-founder appeared to have deposited 2,002 $ETH ($3.33M) to #Bitstamp and sold 100 $ETH for 173K $USDC since August 25 (18 days ago) via address 0x556.
👉 More details: https://platform.spotonchain.ai/signal-details/vitalik-buterin-may-plan-deposit-more-eth-to-bitstamp-561
👉 If you have any questions, feel free to discuss in our discord group: https://discord.com/invite/Xh7cReej7n
🚨 Vitalik Buterin transferred 999 $ETH ($1.63M) from better-known address 0xD04 to 0x556 20 hours ago.
➡️ Notably, the Ethereum’s co-founder appeared to have deposited 1,602 $ETH ($2.68M) to #Bitstamp and sold 100 $ETH for 173K $USDC over the past 8 days via address 0x556.
👉 More details: https://platform.spotonchain.ai/signal-details/vitalik-buterin-sold-mkr-and-may-deposit-eth-to-bitstamp-soon-531
👉 If you have any questions, feel free to discuss in our discord group: https://discord.com/invite/Xh7cReej7n
We are pleased to announce that EURt will be available on #Bitstamp🎉
The euro-pegged stablecoin, will provide a liquid, stable and trusted means of obtaining exposure to the single European currency to Bitstamp’s users⬇️
https://tether.to/tether-tokens-eurt-will-be-available-on-bitstamp/