From 7976e9a498f304ea8b320db09da0097499c1bbf9 Mon Sep 17 00:00:00 2001 From: Rowan Cockett Date: Tue, 9 Feb 2016 14:20:44 -0800 Subject: [PATCH] Serialize the Properties. --- SimPEG/PropMaps.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SimPEG/PropMaps.py b/SimPEG/PropMaps.py index f30c0273..81537f9f 100644 --- a/SimPEG/PropMaps.py +++ b/SimPEG/PropMaps.py @@ -12,6 +12,7 @@ class Property(object): # Set the default after all other params are set self.doc = doc Utils.setKwargs(self, **kwargs) + self._kwargs = kwargs @property def propertyLink(self): @@ -110,6 +111,13 @@ class Property(object): return getattr(self.propMap, '_%sMap'%prop.name, None) return property(fget=fget) + def toJSON(self): + out = dict(doc=self.doc) + for k in self._kwargs: + out[k] = self._kwargs[k] + return out + + class PropModel(object): def __init__(self, propMap, vector): self.propMap = propMap