typing: Fixups for typed osc-lib

Change-Id: I436983a13e8812d704af2f1eb3f600277ef8a531
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
Stephen Finucane
2025-11-21 15:42:40 +00:00
parent 7246a07834
commit e8ae075c38
19 changed files with 165 additions and 62 deletions

View File

@@ -36,6 +36,8 @@ IGNORED_MODULES = (
class OpenStackShell(shell.OpenStackShell):
client_manager: clientmanager.ClientManager
def __init__(self):
command_manager = commandmanager.CommandManager(
'openstack.cli', ignored_modules=IGNORED_MODULES
@@ -57,8 +59,10 @@ class OpenStackShell(shell.OpenStackShell):
# about them
warnings.filterwarnings('ignore', module='openstack')
def build_option_parser(self, description, version):
parser = super().build_option_parser(description, version)
def build_option_parser(self, description, version, argparse_kwargs=None):
parser = super().build_option_parser(
description, version, argparse_kwargs
)
parser = clientmanager.build_plugin_option_parser(parser)
parser = auth.build_auth_plugins_option_parser(parser)
return parser