falcopackages / fujin

Get your project up and running in minutes on your vps.
https://fujin.oluwatobi.dev/en/latest/
MIT License
12 stars 0 forks source link

drop fabric ? #7

Open Tobi-De opened 3 weeks ago

Tobi-De commented 3 weeks ago

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 ?

Tobi-De commented 3 weeks ago

I should probably start with trying to use paramiko directly first.

Tobi-De commented 3 weeks ago

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