waft.cli.config module¶
- waft.cli.config.add_proxy(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7c690>], username: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7c710>], hostname: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7c810>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Add a proxy to the config.
- waft.cli.config.add_system(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7c090>], username: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50daedc750>], hostname: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7c4d0>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Add a system to the config.
- waft.cli.config.create_group(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7cc90>], systems: ~typing.Annotated[list[str], <typer.models.OptionInfo object at 0x7f50db3bee90>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Create a group of systems in the config.
- waft.cli.config.remove_group(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7cdd0>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Delete a group from the config.
- waft.cli.config.remove_proxy(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7cb50>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Remove a proxy from the config.
- waft.cli.config.remove_system(name: ~typing.Annotated[str, <typer.models.ArgumentInfo object at 0x7f50dae7c9d0>], config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = None)¶
Remove a system from the config.
- waft.cli.config.show_config(json_output: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7f50dae7bc50>] = False, config: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7f50db06bf90>] = 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.