import subprocess
import logging
import base64
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def run(event, context):
p = subprocess.run(['./boxxy'],
input=event['stdin'].encode('utf-8'),
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout = base64.b64encode(p.stdout).decode('utf-8')
stderr = base64.b64encode(p.stderr).decode('utf-8')
return {
'stdout': stdout,
'stderr': stderr,
}
if __name__ == '__main__':
print(run({
'stdin': 'id'
}, None))