Jupyter Notebook based report engine

Date
Type
Talk
Language
English
Length
30 minutes

About this talk

I will explain how to use Jinja2 and Jupyter Notebooks to give our customers a way to run code in a sandboxed environment (using k8s) to create any kind of HTML reports.

Some topics covered:

  • Golang - Python communication
  • Starting kernel runners on K8S from Python
  • Communication with kernel runners
  • Image rendering
  • Self-contained HTML files
  • Disposable API keys