Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python wrapper for Pandoc—the universal document converter.
Python
Branch: master
Pull request Compare This branch is 1 commit ahead, 6 commits behind kennethreitz:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
pandoc
.gitignore
AUTHORS
HISTORY.rst
LICENSE
MANIFEST.in
README.rst
TODO.rst
fabfile.py
setup.py

README.rst

Pyandoc: a simple Pandoc wrapper for Python

Requirements

  • Pandoc

Usage

Get setup.

import pandoc

pandoc.PANDOC_PATH = '/usr/bin/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:
  • context
  • docbook
  • epub
  • html
  • html_lhs
  • latex
  • latex_lhs
  • man
  • markdow
  • nmarkdown_lhs
  • mediawiki
  • native
  • odt
  • opendocument
  • plain
  • rst
  • rst_lhs
  • rtf
  • s5
  • slidy
  • texinfo'

Enjoy.

Roadmap

  • Cleanup
  • Figure out epub, odt support
  • Figure out better path management
  • Proper Exceptions
  • Unit testing
  • CI
Something went wrong with that request. Please try again.