From 07d7c082f2123fa72452507b47aa4f01345abdae Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Sun, 27 Nov 2011 22:26:44 -0500 Subject: [PATCH] initial checkin --- sfa/client/return_value.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sfa/client/return_value.py diff --git a/sfa/client/return_value.py b/sfa/client/return_value.py new file mode 100644 index 00000000..94ac9cff --- /dev/null +++ b/sfa/client/return_value.py @@ -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 -- 2.43.0