Стандартная библиотека asyncio это стандарт (начиная с Py3.4) для работы с асинхронным кодом. Но эта библиотека достаточно низкоуровневая, со своими проблемами, устаревшими подходами.
Чтобы исправить это, были созданы разные обертки и альтернативы с реализацией популярных инструментов и паттернов асинхронного программирования. Это такие библиотеки как:
- trio: улучшает корректность выполнения, не оставляя потерянных корутин при ошибках, то есть предлагает Structured Concurrency из коробки.
- curio: упрощение синтаксиса и читаемости кода, больше похоже на работу с потоками.
- anyio: универсальная обертка над asyncio или trio плюс множество вспомогательных инструментов.
anyio используется в FastAPI как основная библиотека для работы с асинхронным кодом и вызовом синхронного кода из асинхронного.
В общем, рекомендую почитать про возможности anyio, возможно вы более не будете использовать чистый asyncio в своих проектах)
Это совсем не значит что дефолтный asyncio плох, он тоже даёт достаточный для работы функционал и продолжает развиваться. Например, в версии 3.11 появились TaskGroup, с похожим на trio функционалом. Так что он тоже актуален, просто придется больше написать кода самостоятельно.
#libs#async
🤖Создавай ботов и ассистентов с доступом к большим объемам информации!
В нашем сервисе вы можете создавать Telegram-ботов и GPTs-ассистентов, используя векторные базы данных.
Это позволяет:
• Боту искать релевантную информацию в базе данных для ответа на запрос
• Загружать большие массивы данных без перегрузки контекста в чате с моделью
Смотрите наш подробный скринкаст, где мы показали как создать и использовать векторную базу данных в GPTunneL
🌐YouTube |
🌐Rutube
#b2b@gptunnel#assistant@gptunnel#bd@gptunnel
Рейтинг архитектурных фирм в области S+T
Отчет BD+C's 2025 Giants 400 Report представляет передовые компании в архитектуре научно-технических сооружений в США. Лидерами стали Gensler, Page и HDR с выручкой более $100 млн каждая. Эти компании фокусируются на разработке лаборатоий, исследовательских зданий и производственных предприятий.
Gensler занимает первое место с выручкой в $133,5 млн, подчеркивая свою неоспоримую позицию на рынке. Другие участники, такие как HOK и Flad Architects, также играют значительную роль в создании инновационных объектов.
Отчет демонстрирует, как архитектура играет ключевую роль в научно-техническом прогрессе. Это подтверждает важность интеграции инженерии и дизайна в современном строительстве.
#Архитектура#НаукаИТехнологии#СтроительныеТренды#BD+C2025
@stroynewsrussia