From 88a5cd83b47a9dfb5a832936095c7b99ce0d8179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Smodi=C5=A1?= Date: Tue, 25 Aug 2015 14:20:42 +0200 Subject: Implemented methods to fetch a list of available problems and the problem description. JavaScript no longer parses pythonic problem descriptions, instead they are loaded by server and JSONized. --- client/__init__.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'client/__init__.py') diff --git a/client/__init__.py b/client/__init__.py index 8781a96..1ac18cd 100644 --- a/client/__init__.py +++ b/client/__init__.py @@ -9,18 +9,28 @@ class CodeqManager(multiprocessing.managers.BaseManager): CodeqManager.register('PrologSession') CodeqManager.register('UserSession') -CodeqManager.register('get_session_by_id') -CodeqManager.register('get_or_create_session') -CodeqManager.register('authenticate_and_create_session') +#CodeqManager.register('get_session_by_id') +#CodeqManager.register('get_or_create_session') +#CodeqManager.register('authenticate_and_create_session') +#CodeqManager.register('list_problems_in_groups') +CodeqManager.register('Codeq') m = CodeqManager(address=('localhost', 16231), authkey=b'c0d3q3y') m.connect() +codeq = m.Codeq() def get_session_by_id(sid): - return m.get_session_by_id(sid) +# return m.get_session_by_id(sid) + return codeq.get_session_by_id(sid) def get_or_create_session(uid, username, sid=None): - return m.get_or_create_session(uid, username, sid) +# return m.get_or_create_session(uid, username, sid) + return codeq.get_or_create_session(uid, username, sid) def authenticate_and_create_session(username, password): - return m.authenticate_and_create_session(username, password) +# return m.authenticate_and_create_session(username, password) + return codeq.authenticate_and_create_session(username, password) + +def list_problems_in_groups(language): +# return m.list_problems_in_groups(language) + return codeq.list_problems_in_groups(language) -- cgit v1.2.1