diff --git a/pkg/command/operator.py b/pkg/command/operator.py index a666f2c3..c5b0615b 100644 --- a/pkg/command/operator.py +++ b/pkg/command/operator.py @@ -20,6 +20,8 @@ def operator_class( parent_class: typing.Type[CommandOperator] = None ) -> typing.Callable[[typing.Type[CommandOperator]], typing.Type[CommandOperator]]: def decorator(cls: typing.Type[CommandOperator]) -> typing.Type[CommandOperator]: + assert issubclass(cls, CommandOperator) + cls.name = name cls.alias = alias cls.help = help