Source code for OpenAttack.metric.selectors.base

from ...tags import Tag
from ..algorithms.base import AttackMetric
[docs]class MetricSelector: """ Base class of all metric selectors. MetricSelector is a helper class for OpenAttack to select AttackMetric by language. """ def select(self, lang : Tag) -> AttackMetric: return self._select(lang) def _select(self, lang): raise NotImplementedError()