sshmitm.moduleparser package
- class sshmitm.moduleparser.BaseModule(args=None, namespace=None, **kwargs)
Bases:
ABC
- Parameters:
args (
Optional
[Sequence
[str
]], default:None
)namespace (
Optional
[Namespace
], default:None
)kwargs (
Any
)
- classmethod add_module(*args, **kwargs)
- Parameters:
args (
Any
)kwargs (
Any
)
- Return type:
None
- classmethod argument_group(title=None, *, description=None)
- Parameters:
title (
Optional
[str
], default:None
)description (
Optional
[str
], default:None
)
- Return type:
_ArgumentGroup
- static load_from_entrypoint(name, entry_point_class)
- Parameters:
name (
str
)entry_point_class (
Type
[BaseModule
])
- Return type:
Optional
[Type
[BaseModule
]]
- classmethod modules()
- Return type:
List
[Tuple
[Action
,Any
]]
- classmethod parser()
- Return type:
- classmethod parser_arguments()
- Return type:
None
- class sshmitm.moduleparser.ModuleParser(*args, config=None, **kwargs)
Bases:
BaseModuleArgumentParser
- Parameters:
args (
Any
)config (
Optional
[ConfigParser
], default:None
)kwargs (
Any
)
- CONFIG_LOADED = False
- add_config_arg()
- Return type:
None
- add_module(*args, **kwargs)
- Parameters:
args (
Any
)kwargs (
Any
)
- Return type:
None
- execute_subcommand(name, args)
- Parameters:
name (
str
)args (
Namespace
)
- Return type:
None
- load_subcommands()
- Return type:
None
- parse_args(args=None, namespace=None)
- Parameters:
args (
Optional
[Sequence
[str
]], default:None
)namespace (
Optional
[Namespace
], default:None
)
- Return type:
Namespace
- parse_known_args(args=None, namespace=None)
- Parameters:
args (
Optional
[Sequence
[str
]], default:None
)namespace (
Optional
[Namespace
], default:None
)
- Return type:
Tuple
[Namespace
,List
[str
]]
- class sshmitm.moduleparser.SubCommand(name, subcommand)
Bases:
ABC
- classmethod config_section()
- Return type:
Optional
[str
]
- classmethod docs()
- Return type:
Optional
[str
]
- abstract execute(args)
- Parameters:
args (
Namespace
)- Return type:
None
- register_arguments()
- Return type:
None