Создан класс Invalid для создания исключений с собственным текстом ошибки
В __init__ файле добавлены импорты для более удобного пользования сервисами в других частях приложения
Созданы классы TaskService и ServerService для работы с репозиторием и проверками (с возможной генерацией исключений)
В методах классов реализованы проверки на корректность аргументов и значений возвращаемых репозиторием. В случае некорректности реализован вызов исключения
Important notes
Создать абстрактный класс для сервиса не представляется возможным поскольку для каждого репозитория существует свой класс валидации
## Добавление сервисов для задач и серверов
Code changes
Invalid
для создания исключений с собственным текстом ошибки__init__
файле добавлены импорты для более удобного пользования сервисами в других частях приложенияTaskService
иServerService
для работы с репозиторием и проверками (с возможной генерацией исключений)Important notes
Создать абстрактный класс для сервиса не представляется возможным поскольку для каждого репозитория существует свой класс валидации
How to test