diff options
author | kballou <kballou@devnulllabs.io> | 2015-04-10 17:14:31 -0600 |
---|---|---|
committer | kballou <kballou@devnulllabs.io> | 2015-04-10 18:03:44 -0600 |
commit | 87e5aea4957a6e3eaab0e8c0fca060e4475e1f14 (patch) | |
tree | e2a6fbe720dd6d0b69b555d6461035ea6972d0b8 | |
parent | 00af7173095e132bebe6417cdbbfc6dd2e4cd156 (diff) | |
download | pylibchorus-87e5aea4957a6e3eaab0e8c0fca060e4475e1f14.tar.gz pylibchorus-87e5aea4957a6e3eaab0e8c0fca060e4475e1f14.tar.xz |
Expose new workspace functions
-rw-r--r-- | pylibchorus/__init__.py | 3 | ||||
-rw-r--r-- | pylibchorus/chorus_client.py | 25 |
2 files changed, 28 insertions, 0 deletions
diff --git a/pylibchorus/__init__.py b/pylibchorus/__init__.py index 67fdd10..0a2807f 100644 --- a/pylibchorus/__init__.py +++ b/pylibchorus/__init__.py @@ -5,6 +5,9 @@ import logging from pylibchorus.chorus_client import login from pylibchorus.chorus_client import logout from pylibchorus.chorus_client import check_login_status +from pylibchorus.chorus_client import create_workfile +from pylibchorus.chorus_client import update_workfile_version +from pylibchorus.chorus_client import delete_workfile LOG = logging.getLogger(__name__) diff --git a/pylibchorus/chorus_client.py b/pylibchorus/chorus_client.py index ba40f7f..f9c5223 100644 --- a/pylibchorus/chorus_client.py +++ b/pylibchorus/chorus_client.py @@ -26,6 +26,31 @@ def check_login_status(session): session.config.get('alpine', 'host'), _check_login_(session.sid, session.cookies)) +def create_workfile(workspace_id, workfile_name, session): + '''POST new workfile to workspace''' + return _perform_http_method_( + session.config.get('alpine', 'host'), + _create_workfile_(workspace_id, + workfile_name, + session.sid, + session.cookies)) + +def update_workfile_version(userid, workfile_id, workfile, session): + '''POST new workfile version''' + return _perform_http_method_( + session.config.get('alpine', 'host'), + _update_workfile_version_(userid, + workfile_id, + workfile, + session.sid, + session.cookies)) + +def delete_workfile(workfile_id, session): + '''DELETE workfile''' + return _perform_http_method_( + session.config.get('alpine', 'host'), + _delete_workfile_(workfile_id, session.sid, session.cookies)) + def _get_url_(host, endpoint=""): '''Return the host and path for the chorus instance''' return "http://%s/%s" % (host, endpoint) |