Skip to main content

Python wrapper for Pandoc - the universal document converter

Project description

Pyandoc is a simple Python wrapper for the excellent pandoc utility. It allows you to convert the format of text documents by interacting with a Document object’s attributes. Each supported format is available as a property, and can either read from or written to.

Requirements

  • Pandoc

Usage

Get setup.

import pandoc

Let’s start with a Markdown document:

doc = pandoc.Document()
doc.markdown = '''
# I am an H1 Tag

* bullet point
* more points
* point with [link](http://kennethreitz.com)!
'''

Now let’s convert that into a ReST document:

>>> print doc.rst

I am an H1 Tag
==============


-  bullet point
-  more points
-  point with `link <http://kennethreitz.com>`_!
Formats available:
  • asciidoc

  • beamer

  • commonmark

  • context

  • docbook

  • doc- x

  • dokuwiki

  • dzslides

  • epub

  • epub3

  • fb2

  • haddock

  • html

  • html5

  • icml

  • json (pandoc’s AST)

  • latex

  • man

  • markdown

  • markdown_github

  • markdown_mmd

  • markdown_phpextra

  • markdown_strict

  • mediawiki

  • native

  • odt

  • opendocument

  • opml

  • org

  • pdf

  • plain

  • revealjs

  • rst

  • rtf

  • s5,

  • slideous

  • slidy

  • texinfo

  • textile

Enjoy.

v0.0.2 (02-04-2016)

  • Automatically find pandoc executable.

  • Updated export formats.

v0.0.1 (01-02-2010)

  • Initial release.

Supported by

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