sshmitm.moduleparser.modules module
- class sshmitm.moduleparser.modules.BaseModule(args=None, namespace=None, **kwargs)
Bases:
object- Parameters:
args (
Sequence[str] |None, default:None)namespace (
Namespace|None, default:None)kwargs (
Any)
- classmethod add_module(*args, **kwargs)
- Parameters:
args (
Any)kwargs (
Any)
- Return type:
None
- args: Namespace
- classmethod argument_group(title=None, *, description=None)
- Parameters:
title (
str|None, default:None)description (
str|None, default:None)
- Return type:
_ArgumentGroup
- entry_point_prefix: ClassVar[str | None] = None
- static load_from_entrypoint(name, entry_point_class)
- Parameters:
name (
str)entry_point_class (
type[BaseModule])
- Return type:
type[BaseModule] |None
- classmethod modules()
- Return type:
list[tuple[Action,Any]]
- classmethod parser()
- Return type:
- classmethod parser_arguments()
- Return type:
None
- class sshmitm.moduleparser.modules.BaseModuleMeta(name: str, bases: tuple[type, ...], namespace: dict[str, Any], **kwargs: Any)
Bases:
ABCMeta
- class sshmitm.moduleparser.modules.SubCommand(name, subcommand, module_parser=None)
Bases:
ABC- classmethod config_section()
- Return type:
str|None
- classmethod docs()
- Return type:
str|None
- abstractmethod execute(args)
- Parameters:
args (
Namespace)- Return type:
None
- register_arguments()
- Return type:
None