Esempio n. 1
0
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     if isinstance(obj, _AssociationList):
         return list(obj)
     if isinstance(obj, UUID):
         return obj.hex
     return PyGFPEncoder.default(self, obj)
Esempio n. 2
0
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     if isinstance(obj, _AssociationList):
         return list(obj)
     if isinstance(obj, decimal.Decimal):
         # The decimal is converted to a lossy float
         return float(obj)
     return PyGFPEncoder.default(self, obj)
Esempio n. 3
0
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     if isinstance(obj, _AssociationList):
         return list(obj)
     if isinstance(obj, decimal.Decimal):
         # The decimal is converted to a lossy float
         return float(obj)
     return PyGFPEncoder.default(self, obj)
Esempio n. 4
0
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     return GeoJSONEncoder.default(self, obj)
Esempio n. 5
0
 def default(self, obj):
     if isinstance(obj, (decimal.Decimal, datetime.date, datetime.datetime)):
         return str(obj)
     return GeoJSONEncoder.default(self, obj)
Esempio n. 6
0
 def default(self, obj):
     if isinstance(obj,
                   (decimal.Decimal, datetime.date, datetime.datetime)):
         return str(obj)
     return GeoJSONEncoder.default(self, obj)
Esempio n. 7
0
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     if isinstance(obj, _AssociationList):
         return list(obj)
     return PyGFPEncoder.default(self, obj)