initial checkin
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 28 Nov 2011 03:26:44 +0000 (22:26 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 28 Nov 2011 03:26:44 +0000 (22:26 -0500)
sfa/client/return_value.py [new file with mode: 0644]

diff --git a/sfa/client/return_value.py b/sfa/client/return_value.py
new file mode 100644 (file)
index 0000000..94ac9cf
--- /dev/null
@@ -0,0 +1,22 @@
+
+class ReturnValue(dict):
+    
+
+    @staticmethod
+    def get_code(return_value):
+        return ReturnValue.get_key_value('code', return_value) 
+
+    @staticmethod
+    def get_value(return_value):
+        return ReturnValue.get_key_value('value', return_value) 
+
+    @staticmethod
+    def get_output(return_value):
+        return ReturnValue.get_key_value('output', return_value) 
+
+    @staticmethod
+    def get_key_value(key, return_value):
+        if isinstance(return_value, dict):
+            return return_value.get(key)
+        else:
+            return return_value