onadata.libs.renderers package¶
Submodules¶
onadata.libs.renderers.renderers module¶
-
class
onadata.libs.renderers.renderers.CSVRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= 'utf-8'¶
-
format= 'csv'¶
-
media_type= 'text/csv'¶
-
-
class
onadata.libs.renderers.renderers.CSVZIPRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= None¶
-
format= 'csvzip'¶
-
media_type= 'application/octet-stream'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.DebugToolbarRenderer¶ Bases:
rest_framework.renderers.TemplateHTMLRenderer-
charset= 'utf-8'¶
-
format= 'debug'¶
-
media_type= 'text/html'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
template_name= 'debug.html'¶
-
-
class
onadata.libs.renderers.renderers.DecimalEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding='utf-8', default=None)¶ Bases:
rest_framework.utils.encoders.JSONEncoder-
default(obj)¶
-
-
class
onadata.libs.renderers.renderers.DecimalJSONRenderer¶ Bases:
rest_framework.renderers.JSONRendererExtends the default json renderer to handle Decimal(‘NaN’) values
-
encoder_class¶ alias of
DecimalEncoder
-
-
class
onadata.libs.renderers.renderers.GeoJsonRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= 'utf-8'¶
-
format= 'geojson'¶
-
media_type= 'application/json'¶
-
render(data, media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.GoogleSheetsRenderer¶ Bases:
onadata.libs.renderers.renderers.XLSRenderer-
format= 'gsheets'¶
-
-
class
onadata.libs.renderers.renderers.KMLRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= 'utf-8'¶
-
format= 'kml'¶
-
media_type= 'application/xml'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.MediaFileContentNegotiation¶ Bases:
rest_framework.negotiation.DefaultContentNegotiation-
filter_renderers(renderers, format)¶ If there is a ‘.json’ style format suffix, filter the renderers so that we only negotiation against those that accept that format. If there is no renderer available, we use MediaFileRenderer.
-
-
class
onadata.libs.renderers.renderers.MediaFileRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= None¶
-
format= None¶
-
media_type= '*/*'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
render_style= 'binary'¶
-
-
class
onadata.libs.renderers.renderers.OSMExportRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= 'utf-8'¶
-
format= 'osm'¶
-
media_type= 'text/xml'¶
-
-
class
onadata.libs.renderers.renderers.OSMRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= 'utf-8'¶
-
format= 'osm'¶
-
media_type= 'text/xml'¶
-
render(data, media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.SAVZIPRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= None¶
-
format= 'savzip'¶
-
media_type= 'application/octet-stream'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.StaticXMLRenderer¶ Bases:
rest_framework.renderers.StaticHTMLRenderer-
format= 'xml'¶
-
media_type= 'text/xml'¶
-
-
class
onadata.libs.renderers.renderers.SurveyRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= 'utf-8'¶
-
format= 'xml'¶
-
media_type= 'application/xml'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.TemplateXMLRenderer¶ Bases:
rest_framework.renderers.TemplateHTMLRenderer-
format= 'xml'¶
-
media_type= 'text/xml'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.XFormListRenderer¶ Bases:
rest_framework.renderers.BaseRendererRenderer which serializes to XML.
-
charset= 'utf-8'¶
-
element_node= 'xform'¶
-
format= 'xml'¶
-
media_type= 'text/xml'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶ Renders obj into serialized XML.
-
root_node= 'xforms'¶
-
xmlns= 'http://openrosa.org/xforms/xformsList'¶
-
-
class
onadata.libs.renderers.renderers.XFormManifestRenderer¶ Bases:
onadata.libs.renderers.renderers.XFormListRenderer-
element_node= 'mediaFile'¶
-
root_node= 'manifest'¶
-
xmlns= 'http://openrosa.org/xforms/xformsManifest'¶
-
-
class
onadata.libs.renderers.renderers.XLSRenderer¶ Bases:
rest_framework.renderers.BaseRenderer-
charset= None¶
-
format= 'xls'¶
-
media_type= 'application/vnd.openxmlformats'¶
-
render(data, accepted_media_type=None, renderer_context=None)¶
-
-
class
onadata.libs.renderers.renderers.XLSXRenderer¶ Bases:
onadata.libs.renderers.renderers.XLSRenderer-
format= 'xlsx'¶
-