Последние несколько недель занимался одной штукой, которую давно хотел сделать.
Каждый раз, когда начинаю новый проект на FastAPI, происходит одно и то же. Создаю папки. Пишу настройку базы данных. Копирую обработку ошибок из прошлого проекта. Настраиваю логирование. И так по кругу.
В какой-то момент понял, что трачу первые дни работы над проектом на вещи, которые уже делал десять раз. А хочется сразу садиться и писать то, ради чего проект вообще затевался.
Собрал всё в одном месте.
https://github.com/nikitaCodeSave/FastAPI-kit
По сути это тот проект, который я хотел бы найти, когда сам начинал разбираться с FastAPI. Не нашёл — сделал сам.
Если работаете с FastAPI или только начинаете — загляните, возможно пригодится. Буду рад, если кому-то сэкономит время.
Крайне рекомендую прочитать хотя бы наискося
https://github.com/nikitaCodeSave/FastAPI-kit/tree/main/docs
Выжимки многих дней, как сейчас стоит писать проекты на FastAPI и что это из себя представляет.
В целом эти 2 файла могут быть достаточным для агента, который будет вам писать сервис для API. Для большинства задач этого хватит с головой.
Post #103
238