Тестовое задание на python-стажёра в semrush 2020
- python 3.9
- В изначальном коде менять можно всё, вплоть до структуры файлов.
- Использовать можно всё что угодно.
- Таски со звёздочкой можно пропускать (или делать часть из них)
- Решение выложить через fork/копию/etc репозитория на github
-
реализовать функцию is_alive_host
-
покрыть функцию тестами
-
развернуть вокруг функции веб сервис c помощью fastapi
>> curl your_service.loc:8001/healthz?hostname=semrush.com
{status: [up|down]}
- задача со звёздочкой: завернуть приложение в docker
- задача на две звёздочки: выложить куда-либо (heroku/DigitalOcean/etc) с помощью github-actions/gitlab/jenkins/etc