Ejemplo 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)
Ejemplo 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)
Ejemplo 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)
Ejemplo n.º 4
0
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     return GeoJSONEncoder.default(self, obj)
Ejemplo n.º 5
0
 def default(self, obj):
     if isinstance(obj, (decimal.Decimal, datetime.date, datetime.datetime)):
         return str(obj)
     return GeoJSONEncoder.default(self, obj)
Ejemplo n.º 6
0
 def default(self, obj):
     if isinstance(obj,
                   (decimal.Decimal, datetime.date, datetime.datetime)):
         return str(obj)
     return GeoJSONEncoder.default(self, obj)
Ejemplo 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)