training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Список команд CLI для FastApi

Создано: 05 февраля 2026Автор: Егор Астапов50 просмотровСложность: легкий

Расскажу вам про команды CLI для FastApi. Консольные команды могут вам упростить вам жизнь. Тут все зависит от поставленных задач. Сам FastApi не содержит команд как знаменитый фреймворк django. Если вы не знаете как сделать команды CLI для FastApi, то я рекомендую вам использовать библиотеку click Если вы делаете постоянно одну и ту же задачу, то эти действия нужно автоматизировать. Например каждый раз делать фикстуры для тестирования - это долгое занятие. Фикстуры можно сделать в виде файлов в json формате. Очистка всей базы данных - это задача из нескольких действий. Можно удалить базу через консоль, но потом нужно добавлять пользователя и устанавливать права и роли. Если у вас реляционная база данных, то проще сделать trancate c обновлением ID. Для меня лучшее решение - это сделать команду с trancate для каждой таблицы. Найдите время и сделайте команды. Потом эти команды можно переносить из одного проекта в другой.

Мой излюбленный список:

 # Commands:
count-lines подсчёт кол-ва строк
db команды для работы с БД
example example: тестовая команда
fixture create_fixture: создание фикстур
hash генерация хеша и пароля
import-mysql импорт данных из dump mysql
shell интерактивная Python-оболочка с контекстом приложения...
test создание тестов
user генерация хеша и пароля

Вы можете сделать команду test и она после запуска создаст вам файл с тестом. Тут вам нужно продумать шаблон файла с тестами.

Комментарии

реклама