예제 #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)
예제 #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)
예제 #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)
예제 #4
0
파일: renderers.py 프로젝트: bbinet/papyrus
 def default(self, obj):
     if isinstance(obj, (datetime.date, datetime.datetime)):
         return obj.isoformat()
     return GeoJSONEncoder.default(self, obj)
예제 #5
0
 def default(self, obj):
     if isinstance(obj, (decimal.Decimal, datetime.date, datetime.datetime)):
         return str(obj)
     return GeoJSONEncoder.default(self, obj)
예제 #6
0
파일: __init__.py 프로젝트: emyu01/mapfish
 def default(self, obj):
     if isinstance(obj,
                   (decimal.Decimal, datetime.date, datetime.datetime)):
         return str(obj)
     return GeoJSONEncoder.default(self, obj)
예제 #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)