in actionloop-starter-kit/tools/invoke.py [0:0]
def init(args):
main = args.main
artifact = args.artifact
if artifact and (args.binary or artifact.endswith('.zip') or artifact.endswith('tgz') or artifact.endswith('jar')):
with open(artifact, 'rb') as fp:
contents = fp.read()
contents = base64.b64encode(contents)
binary = True
elif artifact is not '':
with(codecs.open(artifact, 'r', 'utf-8')) as fp:
contents = fp.read()
binary = False
else:
contents = None
binary = False
r = requests.post(
containerRoute(args, 'init'),
json = {"value": {"code": contents,
"binary": binary,
"main": main}})
print(r.text)