2to3 -f has_key
[sfa.git] / sfa / client / return_value.py
1
2 class ReturnValue(dict):
3     
4
5     @staticmethod
6     def get_code(return_value):
7         return ReturnValue.get_key_value('code', return_value) 
8
9     @staticmethod
10     def get_value(return_value):
11         return ReturnValue.get_key_value('value', return_value) 
12
13     @staticmethod
14     def get_output(return_value):
15         return ReturnValue.get_key_value('output', return_value) 
16
17     @staticmethod
18     def get_key_value(key, return_value):
19         if isinstance(return_value, dict) and key in return_value:
20             return return_value.get(key)
21         else:
22             return return_value