Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

VERSION: 0.1.0a1 (first Alpha)

STATUS (as of Feb 1 2013)

Initial alpha version with limited capabilities. Under active development, with new features added in a new release roughly every two weeks.

Documentation

Documentation is hosted on Read The Docs (readthedocs.org) at https://python-pptx.readthedocs.org/en/latest/. The documentation is being developed steadily alongside the code.

Installation

python-pptx depends on the lxml package and the Python Imaging Library (PIL).

python-pptx may be installed with pip if you have it available:

pip install python-pptx

It can also be installed using easy_install:

easy_install python-pptx

If neither pip nor easy_install is available, it can be installed manually by downloading the distribution from PyPI, unpacking the tarball, and running setup.py:

tar xvzf python-pptx-0.1.0a1.tar.gz
cd python-pptx-0.1.0a1
python setup.py install

Vision

A robust, full-featured, and well-documented general-purpose library for manipulating Open XML PowerPoint files.

  • robust - High reliability driven by a full unit-test suite.

  • full-featured - Anything that the file format will allow can be accomplished via the API. (Note that visions often take some time to fulfill completely :).

  • well-documented - I don’t know about you, but I find it hard to remember what I was thinking yesterday if I don’t write it down. That’s not a problem for most of my thinking, but when it comes to how I set up an object hierarchy to interact, it can be a big time-waster. So I like it when things are nicely laid out in black-and-white. Other folks seem to like that too :).

  • general-purpose - Applicability to all conceivable purposes is valued over being especially well-suited to any particular purpose. Particular purposes can always be accomplished by building a wrapper library of your own. Serving general purposes from a particularized library is not so easy.

  • manipulate - Initially I expect this library to be primarily for purposes of writing .pptx files. But since we’re talking about vision here, I think it’s not to much to envision that it could be developed to also be able to read .pptx files and manipulate their contents. I could see that coming in handy for full-text indexing, removing speaker notes, changing out templates, that sort of thing.

License

Licensed under the MIT license. Short version: this code is copyrighted by me (Steve Canny), I give you permission to do what you want with it except remove my name from the credits. See the LICENSE file for specific terms.

Release files for python-pptx 0.1.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-pptx 0.1.0a1
File Size Uploaded
python-pptx-0.1.0a1.tar.gz 621.2 kB Details

Release files / python-pptx-0.1.0a1.tar.gz

Download URL python-pptx-0.1.0a1.tar.gz
Size 621.2 kB
Tags Source
SHA-256 checksum
How to use checksums
eaf814b3c501feb7c2aa485cd37aa4dd98b0e58870071af10de6c8fc92c8534f
BLAKE2b-256 checksum
How to use checksums
daa11f1f75ed98d59a132e3b82b3cc1563b96e0ccc0c9d63389068b25409cb77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.6.22

2 release files

0.6.21

1 release file

0.6.20

1 release file

0.6.19

1 release file

0.6.18

1 release file

0.6.17

1 release file

0.6.16

1 release file

0.6.15

1 release file

0.6.14

1 release file

0.6.13

1 release file

0.6.12

1 release file

0.6.11

1 release file

0.6.10

1 release file

0.6.9

1 release file

0.6.8

1 release file

0.6.7

1 release file

0.6.6

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.8

1 release file

0.5.7

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

This release

0.1.0a1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page