Начало работы

Первое приложение

Создайте первую точку входа, от которой начнет расти осенний сад приложения.

Начало работыУстановка

Первое приложение может быть совсем маленьким. Важно то, что объект приложения становится единой точкой входа для маршрутов, конфигурации и будущих модулей.

Минимальная конфигурация

from autumn import Autumn

import uvicorn

app = Autumn()

if __name__ == '__main__':
    uvicorn.run(app)

Почему стоит начать именно так

  • Autumn(...) задаёт чёткую границу приложения.
  • Runtime остаётся явным, без скрытой CLI-магии.
  • Когда позже появятся контроллеры и сервисы, у них уже будет стабильный корень.

Как подключаются остальные части

Контроллеры, сервисы, leaf-функции и hook'и должны оказаться в импортированных модулях приложения или в модулях, которые Autumn обнаруживает при старте. Поэтому на следующем шаге мы вынесем контроллер в app/controllers, а сборку приложения оставим в main.py.