Об этом проекте

aiohttp — это асинхронный HTTP клиент и сервер фреймворк, созданный для asyncio и Python. Он позволяет разработчикам создавать масштабируемые сетевые приложения, используя синтаксис async/await. Библиотека поддерживает как HTTP-запросы на стороне клиента, так и обработку HTTP на стороне сервера, включая WebSocket-соединения без «ада колбэков». Она предоставляет веб-сервер с поддержкой middleware и подключаемой маршрутизацией для создания API или веб-приложений. Пример кода демонстрирует простые GET-запросы и серверные эндпоинты с параметрами маршрутов и функциональностью WebSocket echo. Проект включает исчерпывающую документацию, демо-версии, сторонние интеграции и бенчмарки. Зависимости включают multidict, yarl и frozenlist; aiodns является опциональным, но рекомендуемым для повышения производительности. Поддержка сообщества доступна через GitHub Discussions, чаты Matrix и Stack Overflow. Исходный код размещен на GitHub в организации aio-libs, а на ранних этапах разработки проект поддерживался Keepsafe.