Dynamic web based reports/dashboards in Python. Write a little bit of code to define the dashboard and populate the layout, and treat the rest like Python. Seems pretty straightforward. Has a built-in DSL to make defining some parts of a dashboard easier to do. Also has a CLI tool that you can use to interactively build dashboards without having to stop and start the server again and again. Even has a REST API that can be used to update the page's widgets in the background, so you can push instead of pull.