Skip to the content.
Index

sshscript module

You can import sshscript in regular python script. For example:

import sshscript
paths = []
for filename in os.listdir('my-project'):
    if filename.endswith('.spy'):
        paths.append('my-project/'+filename)
sshscript.runFile(paths)

sshscript.runFile()

This function executes .spy files, it has following parameters:

import sshscript
sshscript.runFile('0.spy')
sshscript.runFile('a*.spy')
sshscript.runFile('/home/myproject/')
sshscript.runFile(['0.spy','1.spy']None,locals())

sshscript.runScript()

This function executes .spy script, it has following parameters:

import sshscript

username = 'tim'
def say(hostname):
    print('hostname:', hostname)

script= '''
   $.open(f'{username}@host') #⬅ "username" is available
   $hostname
   say($.stdout) #⬅ "say" is available
   '''
sshscript.runScript(script,globals(),locals())