Skip to content

hedanta/hohotach-salute-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hohotach-salute-backend

Генератор анекдотов

Основная идея

Приложение позволяет выводить пользователю на экран анекдоты с помощью графического интерфейса или голосового помощника. Анекдоты загружаются с открытых API. Пользователь может сохранять анекдоты в избранное.

Запуск

  1. Нужен docker
  2. Установить библиотеки
pip install -r requirements.txt

P.S.
если ставите на линукс, может возникнуть ошибка с psycopg2, поменяйте в requirements.txt psycopg2 на psycopg2-binary

  1. Запустить контейнер:
docker-compose -f docker-compose-local.yaml up -d
  1. Миграции
alembic init migrations
  • В alembic.ini нужно задать адрес базы данных, в которую будем катать миграции.
  • Дальше идём в папку с миграциями и открываем env.py, там вносим изменения в блок, где написано
from myapp import mymodel
target_metadata = mymodel.Base.metadata

меняем на

from db.models import Base
target_metadata = Base.metadata
# target_metadata = None
  • Вводим для создания миграции:
alembic revision --autogenerate -m "comment"
  • Вводим:
alembic upgrade heads
  1. Запускаем программу:
uvicorn main:app --reload

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages