Python ODF Library - lpOD Project

 

Itaapy est coordinateur du projet lpOD . lpOD est une librairie ODF multi-langages (Python - Perl et Ruby), qui implémente la norme OpenDocument Format.

Le projet lpOD (lpod-project.org) consiste en:

  • Développement d'une librairie qui implémente in-extenso la norme ISO/IEC 26300 OpenDocument Format.
  • Développement d'APIs de haut niveau dans les langages Python, Perl, et Ruby ; validé industriellement par des projet de BI, GED muséographique, ETL, ...

L'ensemble des livrables du projet lpOD est diffusé sous licences logiciel libre.

lpOD est un projet  sélectionné par l'ANR (Agence nationale de la recherche) au titre de la programmation 2008 dans la section Contenus et Interactions et labelisé par le pôle de compétitivité Cap Digital en 2008.

 

La librairie lpOD dans la pratique

La librairie ODF lpOD  fournit une API permettant de générer et manipuler des documents aux formats ODF:

  • Générer et manipuler des documents ODT (Text)
  • Générer et manipuler des documents ODS (Spreadsheet)
  • Générer et manipuler des documents ODP (Presentation)

Il est par exemple possible:

Il existe d'ores et déjà des scripts utilisant l'API de lpOD permettant par exemple de:

  • Merger des documents ODF
  • Extraire des métadonnées contenu dans des documents.
  • Introspecter les fichiers

 

L'implémentation Python de la librairie lpOD

Itaapy, spécialiste python à Paris, est chargé d'implémenter la version Python de la librairie lpOD.
L'implémentation en Python de la librairie lpOD sert de référence pour le développement futur de l'implémentation dans les langages PERL et RUBY.

 

Itaapy spécialiste ODF

Itaapy apporte son soutien à la communauté OpenDocumentFormat (ODF), via sa contribution à de nombreux projets visant à fournir des outils puissants qui permettent de manipuler le format ODT. Ces différents projets sont disponibles sous licence libre (GPL), sur le site hforge.org:

Itaapy est aussi membre de l'ODF Toolkit Union.