# LibreOffice Python API und ihre Herausforderungen > [! hinweis]- > Der Inhalt dieser Seite ist durch Audio/Video-Transkribtion und Text-Transformation aus dem Inhalt und Links dieser Quelle generiert. Quelle: [https://fosdem.org/2025/schedule/event/fosdem-2025-6346-libreoffice-s-python-api-working-around-limitations-of-the-pythonic-approach/](https://fosdem.org/2025/schedule/event/fosdem-2025-6346-libreoffice-s-python-api-working-around-limitations-of-the-pythonic-approach/) <video src="https://video.fosdem.org/2025/h2213/fosdem-2025-6346-libreoffice-s-python-api-working-around-limitations-of-the-pythonic-approach.av1.webm" controls></video> ## Zusammenfassung & Highlights: Die Session bei FOSDEM 2025 befasst sich mit der Python-API von LibreOffice, bekannt als PyUno. Diese API ist eine beliebte Wahl für die Entwicklung von Erweiterungen, da sie plattformübergreifend funktioniert und eine große Bibliotheksökosystem bietet. Der Vortrag beleuchtet die Vorteile und Herausforderungen der Nutzung von PyUno und bietet praktische Tipps zur Überwindung von Einschränkungen. **Einführung in PyUno** PyUno ist eine beliebte API für die Entwicklung von Erweiterungen in LibreOffice. Sie ist leicht zugänglich und plattformübergreifend einsetzbar, da sie auf Python basiert, das in LibreOffice integriert ist. Dies macht es einfach, Erweiterungen zu schreiben, die auf verschiedenen Betriebssystemen funktionieren. **Herausforderungen und Workarounds** Trotz der Vorteile gibt es Einschränkungen bei der Nutzung von PyUno. Dazu gehören Probleme mit Sequenzen und Enums, die in Python nicht nativ unterstützt werden. Der Vortrag zeigt Workarounds, wie die Nutzung von UNO.any für Sequenzen und die manuelle Definition von Enum-Typen. **Praktische Tipps und Tricks** Der Vortrag bietet auch praktische Tipps, wie das Setzen des Debug-Flags in PyUno, um Debugging zu erleichtern. Es wird gezeigt, wie man komplexe Benutzeroberflächen erstellen und anpassen kann, um die API-Funktionalität voll auszuschöpfen. ## Bedeutung für eine öko-soziale Transformation Die Nutzung von PyUno in LibreOffice ermöglicht es, plattformübergreifende und offene Softwarelösungen zu entwickeln, die zur ökosozialen Transformation beitragen können. Durch die Förderung von Open-Source-Software und die Möglichkeit, benutzerdefinierte Erweiterungen zu erstellen, können Entwickler nachhaltige und anpassbare Lösungen für unterschiedliche Bedürfnisse schaffen. Herausforderungen bestehen in der technischen Komplexität und der Notwendigkeit, Barrieren für die breite Akzeptanz und Nutzung solcher Technologien zu überwinden. Eco-Social Designer können PyUno nutzen, um benutzerfreundliche und zugängliche Softwarelösungen zu entwickeln, die soziale und ökologische Ziele unterstützen. ## Links [Videoaufnahme (AV1/WebM)](https://video.fosdem.org/2025/h2213/fosdem-2025-6346-libreoffice-s-python-api-working-around-limitations-of-the-pythonic-approach.av1.webm) [Videoaufnahme (MP4)](https://video.fosdem.org/2025/h2213/fosdem-2025-6346-libreoffice-s-python-api-working-around-limitations-of-the-pythonic-approach.av1.mp4) [Videoaufnahme Untertiteldatei (VTT)]() [Chatraum (web)]() [Chatraum (app)]()