{"id":21611722,"url":"https://github.com/ktsstudio/gentle-python-pptx","last_synced_at":"2025-04-11T05:34:35.465Z","repository":{"id":86391435,"uuid":"161062250","full_name":"ktsstudio/gentle-python-pptx","owner":"ktsstudio","description":"Processes pptx presentations, optimized for repetitive processing large ones","archived":false,"fork":false,"pushed_at":"2019-01-13T18:46:25.000Z","size":195,"stargazers_count":8,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-25T03:34:46.837Z","etag":null,"topics":["pptx","presentation"],"latest_commit_sha":null,"homepage":"","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/ktsstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-12-09T17:07:46.000Z","updated_at":"2024-12-12T18:14:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"3997bf4f-e585-4561-9615-58642c2a7857","html_url":"https://github.com/ktsstudio/gentle-python-pptx","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsstudio%2Fgentle-python-pptx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsstudio%2Fgentle-python-pptx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsstudio%2Fgentle-python-pptx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktsstudio%2Fgentle-python-pptx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktsstudio","download_url":"https://codeload.github.com/ktsstudio/gentle-python-pptx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248348205,"owners_count":21088835,"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":["pptx","presentation"],"created_at":"2024-11-24T21:13:40.217Z","updated_at":"2025-04-11T05:34:35.452Z","avatar_url":"https://github.com/ktsstudio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gentle-python-pptx\n\nThis library is created for repetitive processing large pptx presentations more CPU- and memory- effective than [python-pptx](https://github.com/scanny/python-pptx) library.\n\n\n## Persisting cache feature\n\nThe library caches all properties calculated from the xml and allows to save the cache and restore it on the second pptx-file load.\n\n\n## PPTX parsing status\n\n`gentle-python-pptx` handles but `python-pptx` don't:\n- Colors\n- Nested text formatting\n- Shapes adding/removal/duplication\n- Slides adding/removal/duplication\n\n`python-pptx` handles but `gentle-python-pptx` don't:\n- Specification-right pptx parsing\n- Tables\n- Charts\n- Notes slides\n\n\n## How to use\n\n```python\nfrom gpptx.load import PresentationContainer\n\nwith open('file.pptx', mode='rb') as f:\n    container = PresentationContainer(f)\n    presentation = container.presentation\n    # ...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktsstudio%2Fgentle-python-pptx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktsstudio%2Fgentle-python-pptx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktsstudio%2Fgentle-python-pptx/lists"}