Autumn
Современный фреймворк для веб-приложений
Простой, надёжный, уютный.
Всё, что нужно
Просто, но уверенно
Минималистичный API
Маршрутизация на декораторах с чистыми и интуитивными контроллерами
Внедрение зависимостей
Простая и явная система внедрения зависимостей
Классы конфигурации
Типизированная конфигурация через JSON, YAML и переменные окружения
Хуки и middleware
Гибкие хуки жизненного цикла и middleware на уровне маршрутов
WebSocket
Встроенная поддержка взаимодействия в реальном времени
Документация
Автоматически создаваемая OpenAPI-документация и граф зависимостей
Код, в котором чувствуешь себя как дома
Autumn использует аннотации типов и декораторы Python, чтобы API получался декларативным, чистым и естественным.
Внедрение зависимостей, как и должно быть
Никакой магии глобальных переменных. Явные зависимости, прозрачные связи, предсказуемое поведение.
Посмотреть больше примеровПочему Autumn?
Мы любим существующую экосистему, но нам хотелось фреймворка с ясным взглядом на структуру кода.
Не FastAPI
Похож на FastAPI, но со встроенной системой внедрения зависимостей, которая помогает сохранять архитектуру чистой.
Не Flask
Всё, что даёт Flask, и ещё те инструменты, которые обычно всё равно приходится устанавливать самому.
Не Django
Вся мощь, но без 47 файлов настроек.
Быстрый настолько, насколько нужно.
Autumn построен на ASGI и использует современные возможности Python, чтобы ваше приложение оставалось лёгким и отзывчивым.
Посмотреть больше примеров