{"id":16960741,"url":"https://github.com/descent098/ezprez","last_synced_at":"2025-03-21T15:43:59.725Z","repository":{"id":65605096,"uuid":"316841223","full_name":"Descent098/ezprez","owner":"Descent098","description":"An object based api for generating web presentations/slideshows","archived":false,"fork":false,"pushed_at":"2020-12-17T21:02:52.000Z","size":188,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T00:50:55.670Z","etag":null,"topics":["presentation","presentation-tools","pypi","python","slides","slideshow-maker","slideshows","web","web-presentation"],"latest_commit_sha":null,"homepage":"https://ezprez.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Descent098.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["Descent098"]}},"created_at":"2020-11-28T23:34:11.000Z","updated_at":"2020-12-17T21:02:01.000Z","dependencies_parsed_at":"2023-01-31T11:40:12.380Z","dependency_job_id":null,"html_url":"https://github.com/Descent098/ezprez","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":"canadian-coding/python-package-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Descent098%2Fezprez","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Descent098%2Fezprez/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Descent098%2Fezprez/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Descent098%2Fezprez/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Descent098","download_url":"https://codeload.github.com/Descent098/ezprez/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244824740,"owners_count":20516514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["presentation","presentation-tools","pypi","python","slides","slideshow-maker","slideshows","web","web-presentation"],"created_at":"2024-10-13T22:49:56.589Z","updated_at":"2025-03-21T15:43:59.692Z","avatar_url":"https://github.com/Descent098.png","language":"Python","funding_links":["https://github.com/sponsors/Descent098"],"categories":[],"sub_categories":[],"readme":"![ezprez logo](https://raw.githubusercontent.com/Descent098/ezprez/master/.github/logo.png)\n\n# ezprez\n\n*An object based api for generating web presentations/slideshows*\n\n## Table of Contents\n- [What does ezprez do?](#what-does-ezprez-do)\n- [Features \u0026 Roadmap](#features--roadmap)\n- [Why should I use ezprez?](#why-should-i-use-ezprez)\n- [Who is ezprez for?](#who-is-ezprez-for)\n- [Installation](#installation)\n  - [From source](#from-source)\n  - [From PyPi](#from-pypi)\n- [Quick-start](#quick-start)\n- [Additional Documentation](#additional-documentation)\n  - [Examples and Resources](#examples-and-resources) \n\n## What does ezprez do?\n\nLet's you write simple python scripts to generate web presentations/slideshows\n\n## Features \u0026 Roadmap\n\n### Simple class based api\n\nThe api iteself uses native python classes to create presentations in a short script that's easily editable\n\n### No web experience needed\n\nSince this is a pure python API you can write web presentations without knowing HTML\n\n### Backed on a reliable web framework\n\nWebslides powers this project and is a well-tested and stable web framework.\n\n## Why should I use ezprez?\n\nEzprez 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](https://python-pptx.readthedocs.io/en/latest/) or [the google slides api](https://developers.google.com/slides/quickstart/python) is better suited for this job.\n\n## Who is ezprez for?\n\n- People who want an easy way to create web presentations without editing html\n- People who know python but not web development technologies\n\n## Installation\n\n### From PyPi\n\n1. Run ```pip install ezprez```\n\n### From source\n\n1. Clone this repo: (put github/source code link here)\n2. Run ```pip install .``` or ```sudo pip3 install .```in the root directory\n\n## Quick-start\n\nFor just plain text slides the easiest way to get started is just using the ```Slide``` and ```Presentation``` objects:\n\n```python\nfrom ezprez.core import Slide, Presentation\n\n# Create a slide object (don't need to assign it to a variable or anything it's added to presentation on instantiation)\nSlide(\"This is the slide title\", \"this is some content\")\n\n# Setup the actual presentation settings\npresentation_url = \"https://kieranwood.ca/ezprez-example\" # The URL the presentation will be hosted at\nprez = Presentation(\"This is the presentation title\", \"This is the presentation description\", presentation_url)\n\n# Export the presentation in the current directory at /Presentation\nprez.export(\".\", folder_name=\"Presentation\")\n```\n\nThere 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.\n\n\n## Additional Documentation\n\n\n[User Docs](https://ezprez.readthedocs.io)\n\n[API Docs](https://kieranwood.ca/ezprez) (I would recommend the user docs first)\n\n## Examples and resources\n\n[Template repository for bootstrapping projects](https://github.com/QU-UP/ezprez)\n\nExample presentation: [Live demo](https://kieranwood.ca/ezprez-example), [Source Code](https://github.com/Descent098/ezprez-example)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdescent098%2Fezprez","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdescent098%2Fezprez","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdescent098%2Fezprez/lists"}