def renderHTTP(self, ctx): request = inevow.IRequest(ctx) def outputData(fi): request.setHeader("content-type", "image/png") request.setHeader("content-length", str(len(fi))) return fi getArgs = request.args chart = WebUtils.createChart(getArgs) if chart: return outputData(chart.read()) return "Invalid type"
def PDFGraph(self, func, *a): I = Image(WebUtils.createChart(self.attributeDecoder(func(*a)))) scale = 0.60 I.drawWidth = scale * I.drawWidth I.drawHeight = scale * I.drawHeight return I