На данный момент все наши endpoint-ы находятся в файле `main.py` и никак логически не разделены между собой. Создаём способ подключения endpoint-ов Код В файле `example_router/api/v1.py` пишем: from fastapi import APIRouter
router = APIRouter()
@router.get('/test_from_example_router')
def return_test():
return {'message': 'ok'} В файле `example_router/api/__init__.py` пишем: from . import v1 В файле `example_router/__init__.py` пишем: from fastapi import APIRouter
from . import api
router = APIRouter()
router.include_router(api.v1.router)
# add imports for v2, v3, v4 ... В файле `main.py` прописываем: from fastapi import FastAPI
import api.example_router
from settings import settings
application = FastAPI()
application.include_router(api.example_router.router) Запускаем `python run_service.py` и видим наш Swagger Чего же мы добились? Любое последующее приложение, это просто копирование папки и изменение имени и логики. Все остальные моменты остаются едиными: import api.anoth