В вакансиях мелькнул не знакомый мне «Litestar», и меня дёрнуло «учить и его» — вдруг требование. Небольшой панический день: какой выбрать, не устарею ли с FastAPI. Сел разбираться и выдохнул: Litestar — современный python-фреймворк, во многом продолжает те же идеи (типизация, DI, валидация), просто с кем-то более сходными акцентами.
Нейтрально: важна не новизна сама по себе, а общие основы — декларативные схемы, зависимости, HTTP. Поняв FastAPI, легко войти в Litestar: принципы те же, синтаксис чуть другой.
# знакомый по FastAPI вид и его аналог — идеи общие
# FastAPI:
# @app.post("/items", status_code=201)
# def create(item: Item): ...
# принцип, переносимый на любой из фреймворков:
# 1) описал схему входа; 2) валидация; 3) бизнес-действие; 4) статус.
Вывод для себя: не мигрировать на всё модное, а владеть одним глубоко и уметь «читать» соседние по документации. Потратил вечер на сравнение — зато перестал дёргаться. Остался на FastAPI, но теперь не боюсь, что новинки «обгонят» меня.