Skip to content

Creates dynamic html report from jupyter notebook.

License

Notifications You must be signed in to change notification settings

matulad/pretty-jupyter

 
 

Repository files navigation


Pretty Jupyter

Simple package for beautiful & dynamic reports

Documentation Status

demo preview

Introduction

Pretty Jupyter is a package that creates beautifully styled and dynamic html webpage from Jupyter notebook.

Check out the demo and compare it with the default jupyter. You can try Pretty Jupyter online.

Main Features

  • 👉 Visually appealing styles.
  • 👉 Automatic Table of Contents generation.
  • 👉 Using Python variables in Markdown.
  • 👉 Tabsets: Tabs that hold section content inside them.
  • 👉 Code Folding: Show/Hide code to filter out unnecessary content.

All these features are integrated directly in the output html page. Therefore there is no need for an interpreter running in the backend.

Installation

python -m pip install pretty-jupyter

Usage

jupyter nbconvert --to html --template pj ${PATH_TO_IPYNB}

Documentation

Credits

  • nbconvert: Pretty Jupyter uses nbconvert underhood. Its great extendability allowed this project to be created.
  • RMarkdown: RMarkdown served as a great inspiration when making this package.

About

Creates dynamic html report from jupyter notebook.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.3%
  • Jinja 18.3%
  • JavaScript 10.1%
  • CSS 4.3%