Skip to main content

Simple and Silly tool to generate presentation from json

Project description

SlideSlide

SlideSlide Python Package

Demo and Documentation Link

What's new in SlideSlide 0.0.6

  • Added support for fonts (system installed)

What SlideSlide Does

This library convert JSON-structured content and transform it into visually appealing, well-formatted slides effortlessly

The Problem SlideSlide Solves

This Python library bridges the gap between LLM-generated content and professional slide creation. While LLMs excel at generating text, their slide generation often lacks proper formatting and design. With this library, you can provide an LLM with JSON-structured content and transform it into visually appealing, well-formatted slides effortlessly.Built on top of the powerful python-pptx library, this tool ensures that your slides are polished and presentation-ready, saving you time and effort in designing slides from scratch

Why SlideSlide

Sure, you could use python-pptx, but be ready to navigate its endless options and steep learning curve. As an AI engineer, I wanted results, not a tutorial. So, I built this library—simple, efficient, and to the point. Just one function, one JSON input, and boom—ready-to-go, beautifully formatted slides. No fuss, just slides that work.

Installation Instructions

pip install SlideSlide

Usage

from SlideSlide.PresentationMaker import MakePresentation

data = [
    {
        "title":"Title of First Slide",
        "Content":"Content of First Slide"
    },
    {
        "title":"Title of First Slide and I am **BOLD** ",
        "Content":"Content of Second Slide"
    }
]

def MakePresentation(
        presentation_content=data,
        presentation_name="MyPresentation",
        add_ending_slide=True,
        template_name='SapphireBlue',
        template_mode='light',
        brand_name="SLIDESLIDE",
        verbose:bool=False
        ):

Made with ❤️ by Lakshit

Project details


Download files

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

Source Distribution

slideslide-0.0.6.tar.gz (338.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

SlideSlide-0.0.6-py3-none-any.whl (338.1 kB view details)

Uploaded Python 3

File details

Details for the file slideslide-0.0.6.tar.gz.

File metadata

  • Download URL: slideslide-0.0.6.tar.gz
  • Upload date:
  • Size: 338.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for slideslide-0.0.6.tar.gz
Algorithm Hash digest
SHA256 73bf5402c874db64878cbec461d3d027c16f1facd16dfbc741e57460194f4cb4
MD5 98c7e3dffdd77d28de6519d25a9de78f
BLAKE2b-256 f1e61e7fa3f0abe3a0415ac6f4d8fa3f929f67230898980f2ceb949b28d0f0c6

See more details on using hashes here.

File details

Details for the file SlideSlide-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: SlideSlide-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 338.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for SlideSlide-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 71714ce04b534836dc0304b94b774b7de9e6c8260f5b9e7684fd911b1f4b8809
MD5 27c442c7f1c687b65b993c9545315cbb
BLAKE2b-256 52393160a27908480cd11addc06e8fec907e548d05abeb8bf814bfb87a55c4ef

See more details on using hashes here.

Supported by

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