Скрипт формирует таблицу с количеством заболевших/умерших в странах, указанных в аргументах по состоянию на предыдущий день.
Данные берутся из 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
- Создать виртуальное окружение:
$ python3 -m venv venv --prompt covid
- Активировать виртуальное окружение:
$ source venv/bin/activate
- Установить зависимости:
$ pip install -r requirements.txt
$ pip install behave