SlideSlide


NameSlideSlide JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://github.com/Lakshit-Karsoliya/SlideSlide
SummarySimple and Silly tool to generate presentation from json
upload_time2025-01-31 09:41:24
maintainerNone
docs_urlNone
authorLakshit Karsoliya
requires_python<3.13,>=3.8
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <h1 align="center">SlideSlide</h1>

<div align="center"><img width=500px src='https://raw.githubusercontent.com/Lakshit-Karsoliya/SlideSlide/refs/heads/main/assets/SLIDESLIDE.png'/></div>

<p align="center">SlideSlide Python Package</p>
<p align="center">
<a  href="https://github.com/Lakshit-Karsoliya/SlideSlide"><strong>Demo and Documentation Link</strong></a>
</p>

####  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.

<h2 align="center">Installation Instructions</h2>

```bash
pip install SlideSlide
```

<h2 align="center">Usage</h2>

```python
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
        ):

```



<h4 align='center'>Made with ❤️ by Lakshit</h4>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Lakshit-Karsoliya/SlideSlide",
    "name": "SlideSlide",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Lakshit Karsoliya",
    "author_email": "lakshitkumar220@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f1/e6/1e7fa3f0abe3a0415ac6f4d8fa3f929f67230898980f2ceb949b28d0f0c6/slideslide-0.0.6.tar.gz",
    "platform": null,
    "description": "<h1 align=\"center\">SlideSlide</h1>\n\n<div align=\"center\"><img width=500px src='https://raw.githubusercontent.com/Lakshit-Karsoliya/SlideSlide/refs/heads/main/assets/SLIDESLIDE.png'/></div>\n\n<p align=\"center\">SlideSlide Python Package</p>\n<p align=\"center\">\n<a  href=\"https://github.com/Lakshit-Karsoliya/SlideSlide\"><strong>Demo and Documentation Link</strong></a>\n</p>\n\n####  What's new in SlideSlide 0.0.6\n\n* Added support for fonts (system installed)\n\n\n##  What SlideSlide Does\n\nThis library convert JSON-structured content and transform it into visually appealing, well-formatted slides effortlessly\n\n## The Problem SlideSlide Solves\n\nThis 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 \n\n## Why SlideSlide \n\nSure, 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\u2014simple, efficient, and to the point. Just one function, one JSON input, and boom\u2014ready-to-go, beautifully formatted slides. No fuss, just slides that work.\n\n<h2 align=\"center\">Installation Instructions</h2>\n\n```bash\npip install SlideSlide\n```\n\n<h2 align=\"center\">Usage</h2>\n\n```python\nfrom SlideSlide.PresentationMaker import MakePresentation\n\ndata = [\n    {\n        \"title\":\"Title of First Slide\",\n        \"Content\":\"Content of First Slide\"\n    },\n    {\n        \"title\":\"Title of First Slide and I am **BOLD** \",\n        \"Content\":\"Content of Second Slide\"\n    }\n]\n\ndef MakePresentation(\n        presentation_content=data,\n        presentation_name=\"MyPresentation\",\n        add_ending_slide=True,\n        template_name='SapphireBlue',\n        template_mode='light',\n        brand_name=\"SLIDESLIDE\",\n        verbose:bool=False\n        ):\n\n```\n\n\n\n<h4 align='center'>Made with \u2764\ufe0f by Lakshit</h4>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Simple and Silly tool to generate presentation from json ",
    "version": "0.0.6",
    "project_urls": {
        "Documentation": "https://github.com/Lakshit-Karsoliya/SlideSlide",
        "Homepage": "https://github.com/Lakshit-Karsoliya/SlideSlide",
        "Source": "https://github.com/Lakshit-Karsoliya/SlideSlide"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "52393160a27908480cd11addc06e8fec907e548d05abeb8bf814bfb87a55c4ef",
                "md5": "27c442c7f1c687b65b993c9545315cbb",
                "sha256": "71714ce04b534836dc0304b94b774b7de9e6c8260f5b9e7684fd911b1f4b8809"
            },
            "downloads": -1,
            "filename": "SlideSlide-0.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "27c442c7f1c687b65b993c9545315cbb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.8",
            "size": 338072,
            "upload_time": "2025-01-31T09:41:20",
            "upload_time_iso_8601": "2025-01-31T09:41:20.844095Z",
            "url": "https://files.pythonhosted.org/packages/52/39/3160a27908480cd11addc06e8fec907e548d05abeb8bf814bfb87a55c4ef/SlideSlide-0.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1e61e7fa3f0abe3a0415ac6f4d8fa3f929f67230898980f2ceb949b28d0f0c6",
                "md5": "98c7e3dffdd77d28de6519d25a9de78f",
                "sha256": "73bf5402c874db64878cbec461d3d027c16f1facd16dfbc741e57460194f4cb4"
            },
            "downloads": -1,
            "filename": "slideslide-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "98c7e3dffdd77d28de6519d25a9de78f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.8",
            "size": 338914,
            "upload_time": "2025-01-31T09:41:24",
            "upload_time_iso_8601": "2025-01-31T09:41:24.079566Z",
            "url": "https://files.pythonhosted.org/packages/f1/e6/1e7fa3f0abe3a0415ac6f4d8fa3f929f67230898980f2ceb949b28d0f0c6/slideslide-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-31 09:41:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Lakshit-Karsoliya",
    "github_project": "SlideSlide",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "slideslide"
}
        
Elapsed time: 0.80615s