All Projects → spirali → elsie

spirali / elsie

Licence: MIT License
Python framework for making slides

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to elsie

inkscape-gears-dev
Enhanced version of the well known gears extension, allows spokes, center cross, metric module, best evolute shape ...
Stars: ✭ 50 (+51.52%)
Mutual labels:  inkscape
nicar tworkshop
Slides for #NICAR18 workshop on collecting and analyzing Twitter data
Stars: ✭ 23 (-30.3%)
Mutual labels:  slides
LinuxSysAdmin
中传信安专业必修课 - Linux系统与网络管理 课件
Stars: ✭ 33 (+0%)
Mutual labels:  slides
inkscape-extension-playing-cards
An Inkscape extension that creates templates for playing cards
Stars: ✭ 25 (-24.24%)
Mutual labels:  inkscape
markdown-deck
A web component for presenters
Stars: ✭ 15 (-54.55%)
Mutual labels:  slides
markdown-lab
Docker based Markdown Editing Environment for slides, resume, books and articles; New Linux ELF Video Course from this project author: https://www.cctalk.com/m/group/88089283
Stars: ✭ 46 (+39.39%)
Mutual labels:  slides
IT-PPT
IT 行业相关的 PPT 收集,关注大数据、人工智能、软件架构等。
Stars: ✭ 48 (+45.45%)
Mutual labels:  slides
slides
Terminal based presentation tool
Stars: ✭ 5,347 (+16103.03%)
Mutual labels:  slides
slides
No description or website provided.
Stars: ✭ 27 (-18.18%)
Mutual labels:  slides
talks
💥 Browser-based slides or PDFs of our talks and presentations
Stars: ✭ 91 (+175.76%)
Mutual labels:  slides
role-of-babel-in-js
Role of Babel in JS (TC39 May 2017)
Stars: ✭ 14 (-57.58%)
Mutual labels:  slides
shapekeyimport
Blender add-on to import shapekeys
Stars: ✭ 31 (-6.06%)
Mutual labels:  inkscape
getting-started-with-grails
Conference Talk - Getting Started with Grails
Stars: ✭ 23 (-30.3%)
Mutual labels:  slides
cyber-gym
Deliberately vulnerable scripts for Web Security training
Stars: ✭ 19 (-42.42%)
Mutual labels:  slides
meetup-presentations berlin
R-Ladies Berlin - Collection of presentation and information
Stars: ✭ 24 (-27.27%)
Mutual labels:  slides
course
高性能并行编程与优化 - 课件
Stars: ✭ 1,610 (+4778.79%)
Mutual labels:  slides
diorama
A set of React.js components to create easy en extendable presentations.
Stars: ✭ 17 (-48.48%)
Mutual labels:  slides
StageMate
StageMate is the smart assistant for your presentation. It will cover all aspects of your pitch from skipping slides to reminding you if you miss some major point.
Stars: ✭ 60 (+81.82%)
Mutual labels:  slides
bbb-render
Scripts to convert a BigBlueButton recording into a single video file
Stars: ✭ 46 (+39.39%)
Mutual labels:  slides
SliderViewLibrary
An easy to use Android Library to get slides in apps using images or image URLs
Stars: ✭ 35 (+6.06%)
Mutual labels:  slides

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 .
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].