{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing"},{"label":"Filters","url":"https://skillfed.io/packages/category/text-processing-filters"}],"enrichment":{"capability":"Pypandoc wraps pandoc, a universal document converter, letting you convert between document formats (Markdown, HTML, DOCX, PDF, and many others) from Python code.","skillfed_tags":["document-conversion","pandoc-wrapper"],"use_cases":["Convert Markdown documentation to HTML or DOCX for sharing with non-technical stakeholders","Batch-convert multiple document files from one format to another in an automated pipeline","Generate PDF reports from Markdown templates in a web application or data processing workflow","Transform reStructuredText to HTML as part of a documentation build system","Apply pandoc filters (like pandoc-citeproc) to add citations or other processing to converted documents"],"what_it_does":"Pypandoc is a thin Python wrapper around pandoc, the widely-used universal document converter. It lets you call pandoc's conversion capabilities directly from Python code without shelling out or managing subprocess calls yourself. You can convert between dozens of document formats\u2014Markdown, HTML, DOCX, PDF, reStructuredText, EPUB, and many others\u2014by passing input as files, file patterns, or strings, and optionally writing output to a file.\n\nThe package has no Python runtime dependencies and installs as a pure wheel, making it lightweight to add to any project. Pandoc itself must be available on your system (either pre-installed or via the companion pypandoc_binary package), but pypandoc handles locating it automatically or via an environment variable. It supports modern Python versions (3.7 through 3.15) and has been actively maintained since 2011.","worth_installing":"Yes. Pypandoc is a stable, actively maintained wrapper with no Python dependencies, permissive licensing, and broad platform support. Install it if you need to convert between document formats from Python code. The only gotcha is that pandoc itself must be available on your system\u2014either pre-installed or via the pypandoc_binary companion package."},"id":"pypandoc","links":{"html":"https://skillfed.io/packages/pypandoc","md":"https://skillfed.io/packages/pypandoc.md","pypi":"https://pypi.org/project/pypandoc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-14","license_spdx":"MIT","license_treatment":"permissive","name":"pypandoc","python_support":"supports_current","summary":"Thin wrapper for pandoc."},"popularity":{"monthly_downloads":8787688,"position":1594,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.17"}
