# Тестовое задание По всем вопросам обращаться к @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. Документация, инструкция по запуску сервиса.