Фреймворк для создания REST сервиса на aiohttp.
Данный фреймворк предоставляет набор методов и функций для создания и управления REST сервисом на базе aiohttp.
Чтобы установить фреймворк, выполните следующие шаги:
- Склонируйте репозиторий на свое устройство.
- Установите зависимости, выполнив команду
pip install -r requirements.txt.
Для запуска фреймворка, выполните команду:
python astproject.py <command> [args]Где <command> - одна из следующих команд:
init [ProjectName]: Инициализирует новый проект с указанным именем. Если не указано имя проекта, будет использовано текущее имя директории.make_object "Object_name" [-idempotent]: Создает шаблон объекта с указанным именем. Флаг-idempotentявляется необязательным и указывает, что объект должен быть идемпотентным.make_migrations [msg]: Создает миграции для базы данных. Аргументmsgявляется необязательным и представляет собой сообщение для миграции.migrate: Применяет миграции к базе данных.undo_migration: Отменяет последнюю миграцию.
Ниже приведены примеры использования команд:
Инициализация проекта
python astproject.py initСоздание объекта
python astproject.py make_object "Object_name"Создание идемпотентного объекта
python astproject.py make_object "Object_name" -idempotentСоздание миграций
python astproject.py make_migrationsСоздание миграций с сообщением
python astproject.py make_migrations "Создание таблицы users"Применение миграций
python astproject.py migrateОтмена последней миграции
python astproject.py undo_migrationЕсли у вас есть вопросы или предложения, свяжитесь со мной:
- Telegram: @apaem