python-pptx 0.2.6

STATUS (as of June 22 2013)

Stable beta release. Under active development, with new features added in a new
release roughly once a month.

Vision

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

robust - High reliability driven by a comprehensive 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 - While this library will perhaps most commonly be used for
writing .pptx files, it will also be suitable for reading .pptx files
and inspecting and manipulating their contents. I could see that coming in
handy for full-text indexing, removing speaker notes, changing out
templates, adding dynamically generated slides to static boilerplate, that
sort of thing.

python-pptx depends on the lxml package and the Python Imaging Library
(PIL). Both pip and easy_install will take care of satisfying
those dependencies for you, but if you use this last method you will need to
install those yourself.

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.