renderer.py
598 Bytes
import logging
log = logging.getLogger(__name__)
class Renderer:
def __init__(self, info):
pass
def __call__(self, value, system):
''' value bertipe InquiryResponse '''
request = system.get('request')
if request is not None:
response = request.response
ct = response.content_type
if ct == response.default_content_type:
response.content_type = 'text/csv'
s = str(value)
prefix = f'{request.client_addr} linkaja {id(request)}'
log.debug(f'{prefix} Send {[s]}')
return s