blob: 881c7b5b0ac8cfd2dae2f983ab287199ffe5c009 [file] [log] [blame]
import datetime
import time
class XOSBase(object):
name = "XOSBase"
def __init__(self):
pass
def ensure_serializable(self, d):
d2={}
for (k,v) in d.items():
# datetime is not json serializable
if isinstance(v, datetime.datetime):
d2[k] = time.mktime(v.timetuple())
elif v.__class__.__name__ == "Geoposition":
pass
else:
d2[k] = v
return d2