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'))


                                                      
import json                                                          
import sys                                                           
                                                                     
data = sys.argv[1]                                                   
                                                                     
print("%s" % data)                                                   


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


b'{"result":"\'{"foo":"bar","fizz":"buzz"}\'"}'

In [ ]: