# Тестовое задание
По всем вопросам обращаться к @k_kubrak
## Описание
Реальзуйте сервис, который наносит на изображение заданную надпись шрифтом lobster.
## Требования
1. Сервис должен добавлять надпись лобстером на картинку
a. [Примеры](https://drive.google.com/drive/folders/18kU_ViVALF5w2-OlDjjvpai3HVdSw0nM?usp=sharing)
b. Минимальный размер обрабатываемого изображения – 100 пикселей по меньшей размерности.
2. Текст должен располагаться в нижней четверти картинки
3. Сервис должен состоять из двух частей
a. Backend с основным функционалом
b. Nginx для отдачи готовых картиночек
4. Сервис необходимо обернуть в docker-compose. Плюсом будет поднять в Docker swarm.
5. Поднять swagger документацию. Плюсом будет поднять pydoc
6. Сервис должен обрабатывать 50 запросов на обработку фотографии в секунду
7. В README описать как поднимать сервис, а также привести статистику с yandex.tank.
8. Плюсом будет поднять сервис на бесплатном инстанс AWS.
## Интерфейс сервиса
1. POST `/api/lobster`
* Input `multipart/form-data`:
* image (image/jpg, image/png) : Входное изображение
* text : Текст, который нужно наложить на картинку
* Output `application/json`:
* link : Ссылка на готовую картинку
* error_code : Если картинка меньше требуемого размера текст или поданный на вход текст или картинка оказались пустыми
2. GET `/image/<image_path>` . Возвращает из папки картинку
## Что будем оценивать
Не ожидаем production-ready решения, однако для нас важно:
1. Чтобы сервис работал – наносил на изображение текст шрифтом lobster.
2. Качество кода: декомпозиция, применение паттернов, соблюдение PEP8.
3. Документация, инструкция по запуску сервиса.