/covid

Console script for getting covid data

Primary LanguagePython

covid.py

Использование

Скрипт формирует таблицу с количеством заболевших/умерших в странах, указанных в аргументах по состоянию на предыдущий день.

Данные берутся из API сервиса https://covid19api.com/.

Пример вызова скрипта в терминале с выводом таблицы на экран:

$ ./covid.py -c China 'Russian Federation'
+--------------------+-------------------+----------------+
| Страна             | Кол-во заболевших | Кол-во умерших |
+--------------------+-------------------+----------------+
| Russian Federation |       24522       |      972       |
| China              |        145        |       0        |
+--------------------+-------------------+----------------+

Пример вызова скрипта в терминале с выводом таблицы в файл:

$ ./covid.py -c China 'Russian Federation' Singapore -f some_file.txt

Тестирование

Репозиторий включает BDD тесты.

Пример запуска тестов при помощи утилиты behave:

$ behave features

Установка

Для работы скрипта предварительно необходимо:

  1. Создать виртуальное окружение:
$ python3 -m venv venv --prompt covid
  1. Активировать виртуальное окружение:
$ source venv/bin/activate
  1. Установить зависимости:
$ pip install -r requirements.txt

Для запуска тестов необходимо установить пакет behave:

$ pip install behave