X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=manifold%2Fcore%2Fresult_value.py;h=4fe505f8a8558a3c38804cb05dcdaa9ce5d967d7;hb=371ac3cd748e44a973ec81eebc3d2ac69c34ccf1;hp=9eb7a937ccdf85941cdfc108f68983f7bda58c5a;hpb=307d273defd24a236655885222f3d3f0561d48b7;p=myslice.git diff --git a/manifold/core/result_value.py b/manifold/core/result_value.py index 9eb7a937..4fe505f8 100644 --- a/manifold/core/result_value.py +++ b/manifold/core/result_value.py @@ -1,6 +1,7 @@ # Inspired from GENI error codes import time +import pprint class ResultValue(dict): @@ -47,10 +48,8 @@ class ResultValue(dict): def __init__(self, **kwargs): - print "KWARGS=", kwargs # Checks given = set(kwargs.keys()) - print "given=", given cstr_success = set(['code', 'origin', 'value']) <= given cstr_error = set(['code', 'type', 'origin', 'description']) <= given assert given <= self.ALLOWED_FIELDS, "Wrong fields in ResultValue constructor: %r" % (given - self.ALLOWED_FIELDS) @@ -94,6 +93,13 @@ class ResultValue(dict): def ok_value(self): return self['value'] + def error(self): + err = "%r" % self['description'] + + @staticmethod + def to_html (raw_dict): + return pprint.pformat (raw_dict).replace("\\n","
") + # 67 # 68 9 # 69