Skip to content

spirali/elsie

Repository files navigation

IMPORTANT NOTE: Elsie is replaced by Nelsie. Elsie is not developed anymore.

Elsie

Elsie is a framework for creating slides programmatically using Python.

Quick links

Hello world

import elsie

slides = elsie.SlideDeck()

@slides.slide()
def hello(slide):
    slide.text("Hello world!")

slides.render("slides.pdf")

Installation

Requirements

  • Python 3.6+
  • Inkscape 1.0+ (required only for Inkscape backend)
    • You can find installation instructions here
    • Versions under 1.0 and above 0.92 might also work, but they are not primarily supported
    • Elsie uses Inkscape in the background, you do not have to know how to use it
  • pdflatex, pdf2svg (required only for LaTeX support)

Installation using pip

$ pip3 install elsie

If you want to use the Cairo backend, install Elsie with the cairo extra package:

$ pip3 install elsie[cairo]

Installation using Docker

$ docker build -t elsie .

About

Python framework for making slides

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages