Added first version of DebugManager. Implemented draft of the rule engine
This commit is contained in:
@@ -5,8 +5,7 @@ from sheerkapickle import tags, utils, handlers
|
||||
|
||||
|
||||
def decode(sheerka, obj):
|
||||
decoded = SheerkaUnpickler(sheerka).restore(json.loads(obj))
|
||||
return decoded
|
||||
return SheerkaUnpickler(sheerka).restore(json.loads(obj))
|
||||
|
||||
|
||||
class SheerkaUnpickler:
|
||||
@@ -74,6 +73,11 @@ class SheerkaUnpickler:
|
||||
self.objs.append(instance)
|
||||
instance = handler.restore(obj, instance)
|
||||
else:
|
||||
# KSI 202011: Hack because Property is removed
|
||||
# To suppress asap
|
||||
if obj[tags.OBJECT] == "core.concept.Property":
|
||||
return self.restore(obj["value"])
|
||||
|
||||
cls = core.utils.get_class(obj[tags.OBJECT])
|
||||
instance = cls.__new__(cls)
|
||||
self.objs.append(instance)
|
||||
|
||||
Reference in New Issue
Block a user