waft.cli package¶
- class waft.cli.OnExit¶
Bases:
objectClass to manage CLI exit conditions.
- last_exc: Exception | None = None¶
- return_code = 0¶
- show_traceback = False¶
- class waft.cli.Systems¶
Bases:
objectInterface to iterate multisystem WAFT connections and instances.
- classmethod iterate_sftp() Iterator[SFTPClient]¶
Iterate WAFT test system SFTP connections.
- system_names: list[str]¶
- waft.cli.callback_systems_defaulted(systems: ~typing.Annotated[list[str], <typer.models.OptionInfo object at 0x7f78599f7e90>] = SystemsDefault.ALL, config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f785a2b2010>] = None)¶
Execute commands on the systems specified (all, by default).
- waft.cli.callback_systems_required(systems: ~typing.Annotated[list[str], <typer.models.OptionInfo object at 0x7f78599f7e90>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f785a2b2010>] = None)¶
Execute commands on the systems specified.
- waft.cli.print_error(exc: Exception, preface: str = '')¶
Display exception as an error printed to the console.
Submodules¶
- waft.cli.annotations module
- waft.cli.config module
- waft.cli.download module
- waft.cli.download_warp module
ArchitectureEnumPlatformEnumPlatformEnum.almalinuxPlatformEnum.bookwormPlatformEnum.bullseyePlatformEnum.centos8PlatformEnum.debian11PlatformEnum.debian12PlatformEnum.debian13PlatformEnum.fedora34PlatformEnum.fedora35PlatformEnum.focalPlatformEnum.jammyPlatformEnum.macosPlatformEnum.noblePlatformEnum.rhelPlatformEnum.trixiePlatformEnum.ubuntu20PlatformEnum.ubuntu22PlatformEnum.ubuntu24PlatformEnum.windows
ReleaseTrackEnumclient()client_download_path()client_downloads_catalog()client_platform_id()clients()info()
- waft.cli.install module
- waft.cli.keys module
- waft.cli.main module
- waft.cli.run module
- waft.cli.run_allure module
- waft.cli.run_pytest module
- waft.cli.sftp module
- waft.cli.show module
- waft.cli.ssh module
- waft.cli.system module
- waft.cli.timing_processing module
- waft.cli.update module
- waft.cli.vm module
- waft.cli.waft_sync module
- waft.cli.warp module
- waft.cli.warp_mdm module