An object based api for generating web presentations/slideshows
- What does ezprez do?
- Features & Roadmap
- Why should I use ezprez?
- Who is ezprez for?
- Installation
- Quick-start
- Additional Documentation
Let's you write simple python scripts to generate web presentations/slideshows
The api iteself uses native python classes to create presentations in a short script that's easily editable
Since this is a pure python API you can write web presentations without knowing HTML
Webslides powers this project and is a well-tested and stable web framework.
Ezprez is the simplest API for writing web presentations without needing explicit knowledge of web development. If you are looking to create powerpoint style presentations python-pptx or the google slides api is better suited for this job.
- People who want an easy way to create web presentations without editing html
- People who know python but not web development technologies
- Run
pip install ezprez
- Clone this repo: (put github/source code link here)
- Run
pip install .
orsudo pip3 install .
in the root directory
For just plain text slides the easiest way to get started is just using the Slide
and Presentation
objects:
from ezprez.core import Slide, Presentation
# Create a slide object (don't need to assign it to a variable or anything it's added to presentation on instantiation)
Slide("This is the slide title", "this is some content")
# Setup the actual presentation settings
presentation_url = "https://kieranwood.ca/ezprez-example" # The URL the presentation will be hosted at
prez = Presentation("This is the presentation title", "This is the presentation description", presentation_url)
# Export the presentation in the current directory at /Presentation
prez.export(".", folder_name="Presentation")
There will then be a folder called Presentation, and inside the index.html
file will contain your presentation. Just put that up on a static hosting service and you're good to go.
API Docs (I would recommend the user docs first)
Template repository for bootstrapping projects
Example presentation: Live demo, Source Code