import envoy
result = envoy.run('ls -l')
print(result.std_out)
print(result.status_code)
if not result.ok:
result = envoy.run('echo "Hello, World!"', data="Input Data")
result = envoy.run('ls -l', timeout=5)
result = envoy.run('echo $PATH', env={"PATH": "/usr/local/bin"})
connection = envoy.connect()
result1 = connection.run('ls -l')
result2 = connection.run('cat file.txt')
from envoy import ThreadPool
results = pool.run(['ls', 'cat file.txt', 'grep keyword'])
for result in results:
print(result.std_out)
result1 = envoy.run('ls -l', async=True)
result2 = envoy.run('cat file.txt', async=True)
result1.wait()
result2.wait()
print(result1.std_out)
print(result2.std_out)