In [25]:
from urllib import request
sourceBytes = ' \n\
import json \n\
import sys \n\
\n\
data = sys.argv[1] \n\
\n\
print("%s" % data) \n\
'.encode('utf-8')
In [26]:
from urllib import request
name = 'python_cool'
update_url = 'http://prediction-python-aws.demo.pipeline.io/update-python/%s/' % name
update_headers = {}
update_headers['Content-type'] = 'text/plain'
req = request.Request("%s" % update_url, headers=update_headers, data=sourceBytes)
resp = request.urlopen(req)
generated_code = resp.read()
print(generated_code.decode('utf-8'))
In [27]:
from urllib import request
name = 'python_cool'
evaluate_url = 'http://prediction-python-aws.demo.pipeline.io/evaluate-python/%s' % name
evaluate_headers = {}
evaluate_headers['Content-type'] = 'application/json'
input_params = '{"foo":"bar","fizz":"buzz"}'
encoded_input_params = input_params.encode('utf-8')
req = request.Request(evaluate_url, headers=evaluate_headers, data=encoded_input_params)
resp = request.urlopen(req)
print(resp.read()) # Should return true
In [ ]: