at this point all I use fabric for is the interaction with the server, and all of it done in host.py and can probably be abstract away into a simple ssh runner, I don't need all of fabric for this.
Maybe I can make it swappable like the the proxy and process manager, and still give the option to use fabric as an extra dep ?
moved everything related to ssh interaction to connection.py, I can probably write a simple wrapper around paramiko that does the same thing as fabric without having Invoke as a dependency
at this point all I use fabric for is the interaction with the server, and all of it done in
host.py
and can probably be abstract away into a simple ssh runner, I don't need all of fabric for this. Maybe I can make it swappable like the the proxy and process manager, and still give the option to use fabric as an extra dep ?