- Python 3.10
- FastAPI 0.98
- FastAPI REST 0.4.5
- SQLAlchemy 2.0.17
- PostgreSQL 13.2
- Asyncpg 0.27
- Alembic 1.11.1
- Uvicorn 0.22
- Pytest 7.4
- Pytest Asyncio 0.21
- HTTPX 0.24.1
- Aiosqlite 0.19
- JavaScript
- Vue3
Напишите сервис, который будет находить корни квадратного уравнения
Самостоятельно определите наиболее оптимальную структуру возвращаемых данных.
В качестве входных данных в сервис передаются значения a, b, c.
Есть группа из 100 предметов. Предметы могут быть синего, зелёного и красного цвета.
Известно, что предметов синего цвета сильно больше, чем предметов зелёного цвета, а предметов зелёного цвета немного больше, чем предметов красного цвета.
Напишите сервис, который будет принимать номер предмета и пытаться угадать его цвет. Логику работы сервиса определите самостоятельно.
Проведите тесты:
pytest
Запустите контейнеры в фоновом режиме:
sudo docker-compose up -d
Проведите миграции:
sudo docker exec test_energo_backend_1 alembic upgrade head
Если есть проблема с фронтом, то необходимо удалить "front_build" и пересобрать зависимости:
cd frontend
npm install
cd ..
Если необходимы манипуляции с Docker:
sudo docker-compose up --build # Пересобрать контейнеры
sudo docker-compose down # Удаление контейнеров
sudo docker-compose down --volumes # Удаление контейнеров с томами