Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python based web reporting tool?

I have a question for those of you doing web work with python. Is anyone familiar with a python based reporting tool? I am about to start on a pretty big web app and will need the ability to do some end user reporting (invoices, revenue reports, etc). It can be an existing django app or anything python based so I can hook into it. Thanks!

Mark

like image 868
Mark Freeman Avatar asked Jan 07 '10 15:01

Mark Freeman


2 Answers

ReportLab

Welcome to the ReportLab Open Source site. ReportLab is a library for programatically creating PDF documents. It's a fast, flexible, cross platform solution written in Python.

like image 186
Matthew Talbert Avatar answered Oct 05 '22 23:10

Matthew Talbert


Or go a little higher level than reportlab: xhtml2pdf - now WeasyPrint (built on top of reportlab)

From the website:

  • Translates HTML and CSS input into PDF files
  • Is written pure Python and therefore platform independent
  • Supports document specifics like columns, headers, footers, page numbers, custom Postscript and TrueType fonts, etc.
  • Best support for frameworks like Django, Turbogears, CherryPy, Pylons, WSGI
  • Simple integration into Python programms
  • Also available as stand alone command line tool for Windows, MacOS X and Linux
like image 28
Will Hardy Avatar answered Oct 06 '22 00:10

Will Hardy