X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=manifold%2Fcore%2Fresult_value.py;h=4fe505f8a8558a3c38804cb05dcdaa9ce5d967d7;hb=ba476841726dc818c0efd3ed25e42955a39fc504;hp=9eb7a937ccdf85941cdfc108f68983f7bda58c5a;hpb=307d273defd24a236655885222f3d3f0561d48b7;p=unfold.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