{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Office Suites","url":"https://skillfed.io/packages/category/office-business-office-suites"}],"enrichment":{"capability":"Reads, creates, and updates PowerPoint (.pptx) files, with experimental support for parsing MathML equations from slides and converting them to LaTeX strings.","skillfed_tags":["office-automation","mathml-latex","experimental"],"use_cases":["Extract mathematical equations from PowerPoint slides as LaTeX for conversion to other formats.","Generate PowerPoint presentations dynamically from database queries or JSON payloads.","Analyze a corpus of PowerPoint files to extract text, images, and equations for indexing.","Automate the creation of repetitive slide decks that would be tedious to build manually.","Convert PowerPoint presentations to other formats while preserving math content."],"what_it_does":"pypptx-with-oxml is a fork of python-pptx that extends PowerPoint file manipulation with experimental MathML parsing. It lets you read, create, and modify .pptx files programmatically without requiring Microsoft Office, and adds the ability to extract mathematical equations from slides as LaTeX strings. The core library depends on Pillow, XlsxWriter, lxml, and typing_extensions.\n\nThe fork is still experimental and not recommended for production use. It passes tests on Python 3.10 and 3.11 but has known gaps: no tests or documentation exist for the new MathML features, and one font-properties test fails. The package also fixes TIFF image parsing, a separate improvement from the math extraction feature. Use it when you need to programmatically generate or analyze PowerPoint presentations, especially if you need to extract or work with embedded equations.","worth_installing":"Yes, if you need to work with PowerPoint files programmatically and can tolerate experimental MathML support. The core library is stable, but this fork's new math-parsing features are not production-ready\u2014test thoroughly before relying on equation extraction in critical workflows. No known security vulnerabilities. Low install friction and permissive MIT license make it reasonable for prototyping or non-critical automation."},"id":"pypptx-with-oxml","links":{"html":"https://skillfed.io/packages/pypptx-with-oxml","md":"https://skillfed.io/packages/pypptx-with-oxml.md","pypi":"https://pypi.org/project/pypptx-with-oxml/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-30","license_spdx":null,"license_treatment":"permissive","name":"pypptx-with-oxml","python_support":"supports_current","summary":"Create, read, and update PowerPoint 2007+ (.pptx) files."},"popularity":{"monthly_downloads":153743,"position":10870,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.3"}
