Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JanPalasek/pretty-jupyter

Creates dynamic html report from jupyter notebook.
https://github.com/JanPalasek/pretty-jupyter

jupyter jupyter-notebook nbconvert notebook pretty-jupyter

Last synced: about 2 months ago
JSON representation

Creates dynamic html report from jupyter notebook.

Awesome Lists containing this project

README

        




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](https://janpalasek.com/projects/pretty-jupyter/pretty-jupyter-example.html)** and compare it with the [default jupyter](https://janpalasek.com/projects/pretty-jupyter/classic-jupyter-example.html).

## Main Features

- :point_right: **Visually appealing styles**.
- :point_right: **Table of Contents** can be automatically generated.
- :point_right: Using **Python variables in Markdown**.
- :point_right: **Tabsets** for hiding section content behind clickable tabs.
- :point_right: **Code Folding**: Show/Hide code to filter out unnecessary content.
- :point_right: **Themes**: Selection from a wide variaty of available themes.
- :point_right: **Wide range of configuration options** with sensible defaults.
- :point_right: **Unobtrusive syntax** that works well in notebook environments.

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

## Installation

```sh
pip install pretty-jupyter
```

## Usage

```sh
jupyter nbconvert --to html --template pj /path/to/ipynb/file
```

## Resources

- **[Documentation](https://pretty-jupyter.readthedocs.io/)**
- **[Examples](https://github.com/JanPalasek/pretty-jupyter-examples)**
- **[Cheat Sheet](docs/cheatsheet/cheatsheet.pdf)**

## Credits

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