Skip to main content

Simple and Silly tool to generate presentation from json

Project description

SlideSlide

SlideSlide Python Package

Demo and Documentation Link

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.5.tar.gz (338.8 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.5-py3-none-any.whl (338.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: slideslide-0.0.5.tar.gz
  • Upload date:
  • Size: 338.8 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.5.tar.gz
Algorithm Hash digest
SHA256 f969b66d99fd9b15a185d59935d29d1545d290720a53b1407a2c8a62235c4544
MD5 7ed855d15e04a618962b461103c7cc24
BLAKE2b-256 64842de8daf2208e4237f5b3e73fd0e86129d200d632ee5485b29e95e50a9c12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SlideSlide-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 338.0 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3a3942d91b8dcb4363b5e736f025e8614a67e67e7a580e7d98483b4ad5002b68
MD5 110e554a78b90fb440f4e9d450d4ab38
BLAKE2b-256 48b8b6273849f2c3b31e3520df9a02d89f7a9efd33c19c90d7eefbcee06936b6

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