{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Office/Business","url":"https://skillfed.io/packages/category/office-business"}],"enrichment":{"capability":"Odfpy reads and writes OpenDocument v. 1.2 files with validation to prevent invalid document construction, enforcing grammar rules, required attributes, and element content constraints.","skillfed_tags":["document-format","office-automation","cli-tools"],"use_cases":["Generate ODF spreadsheets or text documents programmatically with built-in validation to catch structural errors before saving.","Convert CSV data into OpenDocument spreadsheet files using the csv2odf command-line tool.","Transform ODF documents to HTML or XHTML for web viewing or archival using odf2xhtml or odf2mht.","Inspect and modify ODF file metadata without opening the document in an office application.","Validate ODF files for structural correctness and report problems using the odflint tool.","Extract or manipulate user-defined fields in ODF documents via the odfuserfield command."],"what_it_does":"Odfpy is a Python library for reading and writing OpenDocument Format (ODF) files\u2014the standard format used by LibreOffice, OpenOffice, and other office suites. It provides a complete API generated from the ODF RelaxNG schema and hand-edited to cover all valid ODF constructions. The library enforces document validity at the API level, raising exceptions when you attempt invalid operations such as adding unknown attributes, omitting required fields, or placing text in elements that forbid it.\n\nBeyond the core API, odfpy includes command-line tools for common tasks: converting CSV to ODF spreadsheets, transforming ODF documents to HTML or XHTML, extracting and modifying metadata, validating ODF files, and converting between ODF and XML representations. It has no external runtime dependencies, making it lightweight to deploy, though installation friction is high and the package has not seen a release since 2020-01-18 despite active repository commits.","worth_installing":"Yes, with conditions. Odfpy is stable, actively maintained at the repository level, and has no known vulnerabilities. It is suitable for production use if your target Python version falls within the documented range (2.7, 3.4\u20133.7) or you verify compatibility with newer versions. The high install friction and gap since the last release (2020-01-18) suggest caution: test thoroughly in your environment, and verify that the unclear license terms (Apache, GPL, LGPL) align with your project's requirements."},"id":"odfpy","links":{"html":"https://skillfed.io/packages/odfpy","md":"https://skillfed.io/packages/odfpy.md","pypi":"https://pypi.org/project/odfpy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2020-01-18","license_spdx":null,"license_treatment":"unclear","name":"odfpy","python_support":"unspecified","summary":"Python API and tools to manipulate OpenDocument files"},"popularity":{"monthly_downloads":4332065,"position":2327,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.1"}
