1)main.py - тут находится и вызывается функция по подключению к серверу, в которой происходит вызов остальных функций и создания объектов классов, а также логирование информации
2)classes.py - модуль с классами запроса и ответа и их методов
3)take_config.py - модуль, который извлекает данные их файла конфигурации в формате TOML(conf.toml)
4)test.py - модуль, в котором находится функции по тестированию работы программы и ее отдельных функций
Для запуска программы скачал и запустил Prism, установил библиотеки и вводил в командную строку: python main.py sender recepient message
json
typing
argparse
socket
base
logging
tomlib
sys
unittest
pytest
проводил с помощью библиотек black, pylint