Skip to main content

Fork of python-pptx with additional formatting features (shadows, bullets, table borders, line caps/joins, line end types).

Project description

Fork notice

This distribution, python-pptx-extended, is a fork of scanny/python-pptx at upstream version 1.0.2. The import name is unchanged (import pptx), so existing user code continues to work. The fork adds the following features on top of upstream:

  • Full shadow effect API on ShadowFormat (outer/inner/preset shadows).

  • Bullet and numbered list formatting on paragraphs.

  • Per-edge border styling for table cells.

  • cap_style and join_style properties on LineFormat.

  • Line-end shape types (arrow / triangle / oval / etc.).

Because the import package name (pptx) is shared with the upstream distribution, python-pptx and python-pptx-extended cannot be installed into the same environment — install one or the other.

About python-pptx

python-pptx is a Python library for creating, reading, and updating PowerPoint (.pptx) files.

A typical use would be generating a PowerPoint presentation from dynamic content such as a database query, analytics output, or a JSON payload, perhaps in response to an HTTP request and downloading the generated PPTX file in response. It runs on any Python capable platform, including macOS and Linux, and does not require the PowerPoint application to be installed or licensed.

It can also be used to analyze PowerPoint files from a corpus, perhaps to extract search indexing text and images.

In can also be used to simply automate the production of a slide or two that would be tedious to get right by hand, which is how this all got started.

More information is available in the python-pptx documentation.

Browse examples with screenshots to get a quick idea what you can do with python-pptx.

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

python_pptx_extended-1.1.0.tar.gz (9.8 MB view details)

Uploaded Source

Built Distribution

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

python_pptx_extended-1.1.0-py3-none-any.whl (479.2 kB view details)

Uploaded Python 3

File details

Details for the file python_pptx_extended-1.1.0.tar.gz.

File metadata

  • Download URL: python_pptx_extended-1.1.0.tar.gz
  • Upload date:
  • Size: 9.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for python_pptx_extended-1.1.0.tar.gz
Algorithm Hash digest
SHA256 af3e75b3c7238b1ff5040ffb15e63e436be0b35a749cbad225aa29f4bf93dad2
MD5 255b78b69d31cd92601d1e009255d453
BLAKE2b-256 2f2f1a8fa9d9e1d0247da3bb82a288e023079702fde7b75d2d4c578cb9e6daab

See more details on using hashes here.

File details

Details for the file python_pptx_extended-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python_pptx_extended-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f23fd1b2f689a4cf645cdd30996b5231199959ee18abd3b723017c9659db6ebd
MD5 cb3180ee02e903576243680420771571
BLAKE2b-256 e7411c6c16f726a1d946497d251f01195ffd228fa9b5ccb0b8d94b736f40ca38

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