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.