waft.warp_client.installation.windows_installation module¶
- class waft.warp_client.installation.windows_installation.WindowsInstallation(node: BaseNode, warp_cli: WarpCliBase)¶
Bases:
InstallationBaseInstall manager extended for windows specificity
- property build_dirname: str¶
Return the name of the directory where the necessary installer can be found
- property flutter_build_dirname: str¶
Return the name of the directory where the flutter GUI installer can be found
- install(install_params: WarpParams | None = None, installer: str | None = None, version: str | None = None, use_flutter: bool = False) None¶
Orchestrates the installation of the warp client on a Windows node.
Args:¶
install_params (InstallerParams): Configuration parameters for the installation. installer (str): Name of MSI installer to be installed on node from client installer directory. version (str): Version of the installer to be installed on the node from the client installer directory. use_flutter (bool): Whether to use the flutter build of the installer
- install_location() PurePath¶
Returns WARP installed application path, primarily used for uninstall purposes.
- Returns:
WARP installed application path
- Return type:
PurePath
- installer_file_ext: str = '.msi'¶
- uninstall() None¶
Uninstall the warp client from the system. If the warp client is not installed the process is skipped