Нефункциональные требования
Нефункциональные требования, предъявляемые к разработке
Документация кода
Код должен быть детально документирован.
Покрытие тестами
В будущем планируется повсеместное использование класса Абстрактный Валидатор
, поэтому критически важно обеспечить 100%-е покрытие тестами всего функционала. Тесты должны обеспечивать проверки всех возможных сценариев использования.
Пользовательская документация
Требуется создание пользовательской документации, содержащей примеры целевого использования. Необходимо предоставить примеры использования валидатора как метода и как декоратора.
Производительность
Требования к производительности не предъявляются.
Зависимости
Отсутствие внешних зависимостей: только встроенные библиотеки (typing, inspect, re).
Last updated