waft.cli.config module¶
- waft.cli.config.add_proxy(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf661010>], username: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf660d50>], hostname: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf660b10>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Add a proxy to the config.
- waft.cli.config.add_system(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf663a10>], username: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf6638d0>], hostname: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf661390>], platform: ~typing.Annotated[~waft.cli.annotations.PlatformChoice | None, <typer.models.OptionInfo object at 0x7fdfdf661110>] = None, config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Add a system to the config.
- waft.cli.config.create_group(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf660210>], systems: ~typing.Annotated[list[str], <typer.models.OptionInfo object at 0x7fdfdf7e4710>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Create a group of systems in the config.
- waft.cli.config.remove_group(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf7efc50>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Delete a group from the config.
- waft.cli.config.remove_proxy(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf6605d0>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Remove a proxy from the config.
- waft.cli.config.remove_system(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7fdfdf6606d0>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Remove a system from the config.
- waft.cli.config.show_config(json_output: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7fdfdf663950>] = False, config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fdfe0b2d3d0>] = None)¶
Show systems and groups currently defined in config.
- waft.cli.config.where()¶
Print the path to the current config file and open the folder in the default file manager.