Tommaso Caiazzi
Tommaso Caiazzi
The `lrestart` command does not provide the possibility to restart specific devices. This option is available for the `lstart` and `lclean` commands. In order to add this option we need...
**Actual behavior:** When you run a scenario from CLI the `lab.hash` is computed from the `path`, even if it has a `name` assigned. This prevents from launching a lab from...
**Describe the bug** If you reboot the host system while a network scenario is running, after the reboot you get an error from the network plugin when you try to...
Currently, the `Kathara.model.Lab` class only has `get_or_new_` methods for links and machines. We need to add `get` and `new` methods separately to improve usability. - [ ] Add `get_machine` method...
We need to add custom exceptions to improve error handling and troubleshooting. We need to change all these basic exceptions: - src/Kathara/utils.py - [x] raise Exception("Not implemented for %s." %...
The following list outlines several enhancements and fixes required to improve methods and parameters clarity, maintainability, and usability of Python APIs. - [x] `**kwargs` should not have type, for example...
Currently, Docker for Windows does not support the usage of the tc (Traffic Control) command, as documented in docker/for-win#13882. This implies that Windows users are unable to use `tc` commands...
The current configuration of WSL does not support multipath (microsoft/wsl#10451). For this reason, Windows users on WSL cannot enable multipath in their network scenarios (unless they enable `hyper-v` as Docker...
We need to add specific support to `gnome-terminal` as terminal emulator. https://github.com/KatharaFramework/Kathara/blob/d91050422e89ba89255f4330e54992377983950a/src/Kathara/cli/ui/utils.py#L91-L112 Indeed, in the `unix_connect` function, the `-e` option we use to pass the `connect_command` to the terminal will...