Remote code execution with decorators.
Clone this repo and then do python setup.py install.
git clone https://github.com/mynameisvinn/Kick
cd Kick
python setup.py install # puts kick.ini in home folderThis code snippet executes locally.
def foobar():
res = 0
for i in range(3):
res += i
print(res)
foobar() # foobar() evaluated on local machine and prints 3We can evaluate foobar() on a remote machine (eg ec2) with a single decorator @kick. no ssh, scp, or moving bytes back and forth.
from kick import kick
@kick
def foobar():
res = 0
for i in range(3):
res += i
print(res)
foobar() # foobar() remote executionMore examples can be found here