Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
Подводка для глаз: тогда и сейчас 🎀
Ещё тысячи лет назад в жарком Египте люди начали подчёркивать глаза тёмной линией. Минералы, сажа и масла превращались в кохль — символ защиты, статуса и силы. Глаза обводили и мужчины, и женщины, веря, что взгляд может многое рассказать 👁️✨
С течением времени подводка превратилась в способ выразить красоту. В античности она подчёркивала форму глаз и черты лица, а в XX веке стала настоящей иконой: немое кино, дымчатые тени, выразительные стрелки — одна линия могла полностью менять образ 🎬
В 60-е годы подводка стала смелой и графичной, настоящим заявлением характера 🩶
Сегодня это целый мир возможностей.Подводка остаётся тем инструментом, с которым взгляд становится выразительным — и каждый день можно создавать свой образ!
А вы помните свою первую подводку?
Попробуй подводки ☁️ и будь неповторимой!
Подводка кремовая Miraculous #miraculouseyes
Подводка маркер с кисточкой S-CLASS #overpowered
#sodalovespopculture
❄️Выпал первый снег, а это значит, что настало время зимнего мэйкапа!
❄️Зимний образ с помощью:
• палетки Beware Of Witches #magicalpower
• подводки кремовой Miraculous #miraculouseyes
• пигмент-подводки жидкой Inner Dragon #magicalpower
• тинта Sunfire 003 (Winx)
• блеска для губ CHU ME A FAVOUR #bittersweetkiss, 202 Kdrama
Уже готовы к зимнему сезону?
☕️
🎄
Хочешь повторить этот мистический фиолетовый макияж, как на фото? Сделали подборку продуктов Soda, которые тебе помогут!
🤩Палетка теней Beware Of Witches #magicalpower
🤩 Жидкие тени Vertigo #magicalpower
🤩Карандаш для глаз Zenith #magicalpower, 006 Techno
🤩Кремовая подводка Miraculous #miraculouseyes, оттенки 301 и 305
🤩 Накладные ресницы #dollyeyes
С этими продуктами ты соберёшь тот самый фиолетовый look — дерзкий, мистический, сияющий. Готова примерить образ на себя? 💜🖤
🌟🌟🌟🌟🌟🌟🌟🌟
🌟🌟🌟🌟🌟🌟
Смотрим новый сезон и вспоминаем iconic макияж Оди из 2-го сезона!☀️
Образ максимально простой, но очень эффектный: смелые тени, тёмная подводка вокруг глаз и натуральная кожа без лишнего глянца. Такой макияж выглядит гранжево и небрежно — и в этом весь вайб👣
⏺ Палетка теней Beware Of Witches #magicalpower
⏺Подводка кремовая Miraculous #miraculouseyes
⏺Карандаш для губ SWEET TREAT #cherryontop, № 102 Bingsu
⏺Тональная основа LIGHTWEIGHT FOUNDATION #covergirl, № 002 Melon Smoothie
Кто уже посмотрел первые серии нового сезона?🌱
#sodainspiration
Одержимы вайбом новых ангелов Victoria’s Secret 💗 Эти выходы, сияние, уверенность — просто мурашки! ❤️ Мы собрали продукты SODA, чтобы передать тот самый подиумный блеск: сияющие глаза, глянцевые губы и дерзость в каждом взгляде ❤️
Вот что тебе нужно для angel energy:
🎀 Подводка с кисточкой S-CLASS #overpowered, 209 system
🎀 Жидкие тени Domino #magicalpower, Winx, 004 Dragon Fury
🎀 Карандаш для глаз Zenith #magicalpower, Winx, 006 Techno
🎀Кремовая подводка Miraculous #miraculouseyes, 304
🎀 Бальзам для губ Legendary Lip Balm #sweetkiss, 001
🎀 Масло для губ ROLLIN' LIP OIL #lipbizkit, 001 Strawberry cake
Немного блеска, уверенный взгляд и улыбка — и ты уже на своём подиуме 💋
#sodainspiration