Задание на работу с шифрованием для практики
Автоматическое форматирование при помощи black:
$ black -l 100 caesar.py vigenere.py rsa.py
Автоматическая сортировка импортируемых модулей при помощи isort:
$ isort caesar.py vigenere.py rsa.py
Проверить аннотации типов при помощи mypy:
$ mypy caesar.py vigenere.py rsa.py
Запустить доктесты можно так:
$ python -m doctest caesar.py
$ python -m doctest vigenere.py
$ python -m doctest rsa.py
Запустить юнит-тесты с помощью модуля unittest можно так:
$ python -m unittest discover
Или с помощью модуля pytest:
$ pytest tests/test_caesar.py
$ pytest tests/test_vigenere.py
$ pytest tests/test_rsa.py
Для запуска всех тестов:
$ pytest