Skip to content
Python wrapper for Pandoc—the universal document converter.
Python
Latest commit 4417ee3 Feb 4, 2016 @kennethreitz history update
Failed to load latest commit information.
pandoc python 3 support Feb 4, 2016
.gitignore Basic project structure in place. Oct 29, 2010
AUTHORS
HISTORY.rst history update Feb 4, 2016
LICENSE
MANIFEST.in
README.rst
TODO.rst Basic project structure in place. Oct 29, 2010
fabfile.py Basic project structure in place. Oct 29, 2010
setup.py v0.2.0 Feb 4, 2016

README.rst

Pyandoc: a simple Pandoc wrapper for Python

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.

Something went wrong with that request. Please try again.