Flask conversion for https://github.com/wongcyrus/deepracerrewardfunctionapi by wongcyrus
Deepracer reward example
import urllib.request
import urllib.parse
import json
def reward_function(params):
url = 'http://10.10.10.10:5000/api/reward'
query_string = urllib.parse.urlencode({"json":json.dumps(params)})
url = url + "?" + query_string
with urllib.request.urlopen( url ) as response:
response_text = response.read().decode('utf-8')
result = json.loads(response_text)
body = json.loads(result['body'])
return float(body['reward'])