Skip to content

m-malikov/fancy_weather

Repository files navigation

Fancy Weather

Лучший сервис с погодой в Москве.

deploy tests

Воспользоваться сервисом можно через

Архитектура

Проект разбит на 5 микросервисов. Core отвечает за получение погоды и распознавание сообщений пользователя. Он получает картинки и стихи из pictures и poems. Картинки - это картины известных русских художников, они разделены на 5 коллекций, отвечающих настроению каждой погоды. Стихи дополняют прогноз русским колоритом. Прогноз отформатирован так, чтобы быть приятным пользователю

Web-front и tg_bot получают данные из core

Стоит упомянуть, что в каждом сервисе применялись Docker, docker-compose, pytest, mypy, flake8.

scheme

Запуск

Достаточно выполнить команду docker-compose up --build

Тесты: py.test -vl {название модуля}

Проверка кодстайла mypy: mypy -p {название модуля}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published