Skip to main content

Live rich content slides in jupyter notebook

Project description

ipyslides

Create Interactive Slides in Jupyter/Voila with all kind of rich content. Overview

Install

> pip install ipyslides

For development install, clone this repository and then

> cd ipyslides
> pip install -e .

Demo

See a Demo Notebook at Kaggle Slides2Video

Usage

import ipyslides as isd 

isd.initilize() #This will create a title page and parameters in same cell

isd.insert_title() #This will capture the title page with magice %%title 

isd.insert(1) #This will create a slide in same cell where you run it 

isd.insert_after(1) #This will create as many slides after the slide number 1 as length of list/tuple at cell end

isd.build() #This will build the presentation cell. After this go top and set __slides_mode = True and run all below.

Each command is replaced by its output, so that when you run next time, you don't get duplicate slides.

For jupyterlab >= 3, do pip install sidecar for better presenting mode.

LiveSlides

Content Types to Embed

You can embed anything that you can include in Jupyter notebook like ipywidgets,HTML,PDF,Videos etc.,including jupyter notebook itself! I am not kidding, see JupyterLab inside ipyslides

Note: Websites may refuse to load in iframe. Jupyterlab was loaded inside itself, but refused in Voila.

Full Screen Presentation

  • Use Voila for full screen prsentations. Your notebook remains same, it is just get run by Voila.
    Jupyterlab-Sidecar does not give 100% full screen experience but it is more useful in context of content types you can use e.g. showing magic of codeing inside slides!

Project details


Release history Release notifications | RSS feed

This version

0.1.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipyslides-0.1.2.tar.gz (12.7 kB view hashes)

Uploaded Source

Built Distribution

ipyslides-0.1.2-py3-none-any.whl (13.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page