from abc import ABC, abstractmethod
[документация]
class Target(ABC):
"""
Abstract base class for target class.
# Ключевые требования:
# 1. Метод оценки успешности атаки по стандартизированным метрикам
# 2. Генерация отчетов в нескольких форматах (для CI artifacts)
# 3. Классификация уязвимостей по MITRE ATLAS таксономии
"""
def __init__():
"""
Should take list of ModelWrapper instances and list of Dataset instances.
"""
raise NotImplementedError()
[документация]
@abstractmethod
def build():
raise NotImplementedError()