Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
Neethlingshof Pinotage
ЮАР 🇿🇦, любимый Западный Кейп,
Коустал Риджн (Stellenbosch WO).
Красное, сухое, крепость 14%, сорт Пинотаж 100%, выдержан в бочке.
В бокале пурпурный рубин, в носу вишня, слива, специи, бальзамика. Вкус мягкий, черносливовый с пряностями. Эти ноты даёт выдержка в бочке.
Если вам нравится этот сорт, попробуйте его разные стили.
🍷Молодой без выдержки он будет простой и ягодный.
🍷Если прошёл выдержку в обожженом американском дубе - сразу кофейный аромат. Понять, что вино было выдержано в бочке можно обратив внимание на надпись
"Aged in oak barrels" или "Barrel-aged", и на срок выдержки 6 или 12 месяцев. Тогда во вкусе и аромате вы найдёте ваниль, карамель, специи, древесные ноты, дымность.
🍷И конечно, он хорош в бленде с КабСов, Мерло, КабФран, Пти Вердо, Гренаш. Тут и терпкость, и сочность и яркая разнообразная ароматика.
Пинотаж Neethlingshof очень хорош, эффектный, структурный, танинный.
Ценник +/-2000р.
Чин! 🍷
#пинотаж
#Neethlingshof
#Pinotage
@pro_Wines
Perdeberg
The Vineyard Collection
Pinotage
ЮАР 🇿🇦, Паарл, красное, сухое, крепость 14%, Пинотаж.
Ягоды рождены на 25-летних лозах, выдержка в стали и частично в дубе.
Насыщено ароматом, но мне не хватило плотности.
А так, всё отлично, ровно, вкусные тёмные вишни, чернослив, ваниль, дымность, специи. Танины не кусаются, кислотность в норме и хорошо поможет с блюдами из утки).
Ценник +/- 1600р.
Чин!🍷
#пинотаж
#pinotage
#perdeberg
#vineyard
@pro_Wines
KFK
Kenzo Faure Kruger Pinotage
Не попадался в продаже, пойман в ресторане "my big love wine"
ЮАР 🇿🇦 Западный Кейп, Стелленбош, красное полусухое, крепость 14,5%, моносорт Пинотаж, выдержка во французском дубе.
Идеальное, ровное, мягкое вино.
В бокале мощный яркий рубин, с красивой плотной окантовкой. В носу
слива, ваниль, вишня, смородина, ноты шоколада, дыма, ванили и кофе.
Вкус повторяет ягоды, средней плотности и кислотности, танины тонкие, но цепляют, в послевкусии особенно проявляются вишня, дымность и обжареный кофе.
KFK и семья Kruger (не путать с KWV, хотя достойный кооператив) один из крупных производителей, с большой историей.
Ценник +/- 1500р.
Чин! 🍷
#kfk
#Kruger
#Pinotage
#пинотаж
#дайте Две
@pro_Wines