summaryrefslogtreecommitdiff
path: root/kpov_judge/add_task.py
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@fri.uni-lj.si>2018-10-13 21:58:29 +0200
committerTimotej Lazar <timotej.lazar@fri.uni-lj.si>2018-10-13 21:59:11 +0200
commite4e109c16ef27012157cb38cf6375c1ae4d2ef69 (patch)
treeff2350f8f769d92544202cb5d2149155aa1d04cb /kpov_judge/add_task.py
parentf2060d5143f5c4b14bfff723d238c497a0053f17 (diff)
parent5439f75ca2e1a38803a96853b6cac0ce5c9f58ce (diff)
Merge branch 'improve-web'
Store instructions in HTML and render with jinja2. Add i18n with gettext / pybabel. Improve styling.
Diffstat (limited to 'kpov_judge/add_task.py')
-rwxr-xr-xkpov_judge/add_task.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/kpov_judge/add_task.py b/kpov_judge/add_task.py
index 92e0c37..aab5e46 100755
--- a/kpov_judge/add_task.py
+++ b/kpov_judge/add_task.py
@@ -15,13 +15,13 @@ def task_check(results, params):
data = urllib.parse.urlencode({
'results': json.dumps(results),
'params': json.dumps(params)
- })
+ }).encode()
req = urllib.request.Request('{task_url}/{task_name}/results.json'.format(task_url=task_url, task_name=task_name), data)
response = urllib.request.urlopen(req)
- response_dict = json.loads(response.read())
+ response_dict = json.loads(response.read().decode())
hints = response_dict.get('hints', [])
hints = ['status: ' + response_dict.get('status', '')] + hints
- return response_dict.get('result', 'No result'), "\n".join(hints)
+ return response_dict.get('result', 'No result'), hints
uploading_task_check_source = inspect.getsource(task_check)