Bug#484584: RFP: python-odfpy -- Python API and tools to manipulate OpenDocument files
Package: wnpp
Severity: wishlist
* Package name : python-odfpy
Version : 0.7
Upstream Author : Søren Roug <soren.roug@eea.europa.eu>
* URL : http://opendocumentfellowship.com/projects/odfpy
* License : GPL
Programming Lang: Python
Description : Python API and tools to manipulate OpenDocument files
(Not really a long description, but a copy and paste from upstream
homepage)
Odfpy aims to be a complete API for OpenDocument in Python. Unlike other
more convenient APIs, this one is essentially an abstraction layer just
above the XML format. The main focus has been to prevent the programmer
from creating invalid documents. It has checks that raise an exception
if the programmer adds an invalid element, adds an attribute unknown to
the grammar, forgets to add a required attribute or adds text to an
element that doesn't allow it.
These checks and the API itself were generated from the RelaxNG schema,
and then hand-edited. Therefore the API is complete and can handle all
ODF constructions, but could be improved in its understanding of data
types.
In addition to the API, there are a few scripts:
mailodf - Email ODF file as HTML archive
odf2xhtml - Convert ODF to (X)HTML
odf2mht - Convert ODF to HTML archive
odf2war - Convert ODF to KDE web archive
odfimgimport - Import external images
odflint - Check ODF file for problems
odfmeta - List or change the metadata of an ODF file
odfoutline - Show outline of OpenDocument
odfuserfield - List or change the user-field declarations in an ODF file
xml2odf - Create OD? package from OpenDocument in XML form
Take also a look at the contrib folder.
Thank you!
Best regards,
Nelson
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.25-naoliv1 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Reply to: