Skip to main content

Python API and tools to manipulate OpenDocument files

Project description

Odfpy is a library to read and write OpenDocument v. 1.2 files. 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.

In addition to the API, there are a few scripts:

  • csv2odf - Create OpenDocument spreadsheet from comma separated values

  • mailodf - Email ODF file as HTML archive

  • odf2xhtml - Convert ODF to (X)HTML

  • odf2mht - Convert ODF to HTML archive

  • odf2xml - Create OpenDocument XML file from OD? package

  • 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

The source code is at https://github.com/eea/odfpy

Visit https://github.com/eea/odfpy/wiki for documentation and examples.

The code at https://joinup.ec.europa.eu/software/odfpy/home is obsolete.

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

odfpy-1.3.4.tar.gz (486.5 kB view details)

Uploaded Source

Built Distribution

odfpy-1.3.4-py2.7.egg (285.8 kB view details)

Uploaded Source

File details

Details for the file odfpy-1.3.4.tar.gz.

File metadata

  • Download URL: odfpy-1.3.4.tar.gz
  • Upload date:
  • Size: 486.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for odfpy-1.3.4.tar.gz
Algorithm Hash digest
SHA256 13e6d7aeceb49e3dbd89da00d700fce3e3f0717cd0db1bb6fb16c54e579b51f8
MD5 67bbd73f4853c680e3a1ee17c47d700e
BLAKE2b-256 653fa9999b928311d94493a701fad1330a89e5629451546b61857be90c649196

See more details on using hashes here.

Provenance

File details

Details for the file odfpy-1.3.4-py2.7.egg.

File metadata

  • Download URL: odfpy-1.3.4-py2.7.egg
  • Upload date:
  • Size: 285.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for odfpy-1.3.4-py2.7.egg
Algorithm Hash digest
SHA256 a23d76db03ef8751f18375c6068549c0974d6c18e5522152beb3712d1d408c0d
MD5 78999afb13fb5734047197c0fa92e958
BLAKE2b-256 4e076467b6d4c8b7dddbabbf03d9941a1763ff57292e780b02319ac461f6584f

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page