16516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru#!/usr/bin/env python
26516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru"""
36516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruPython Markdown, the Command Line Script
46516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru========================================
56516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
66516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruThis is the command line script for Python Markdown.
76516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
86516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruBasic use from the command line:
96516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
106516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru    markdown source.txt > destination.html
116516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
126516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruRun "markdown --help" to see more options.
136516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
146516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruSee markdown/__init__.py for information on using Python Markdown as a module.
156516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
166516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru## Authors and License
176516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
186516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruStarted by [Manfred Stienstra](http://www.dwerg.net/).  Continued and
196516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Querumaintained  by [Yuri Takhteyev](http://www.freewisdom.org), [Waylan
206516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruLimberg](http://achinghead.com/) and [Artem Yunusov](http://blog.splyer.com).
216516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
226516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruContact: markdown@freewisdom.org
236516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
246516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruCopyright 2007, 2008 The Python Markdown Project (v. 1.7 and later)
256516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruCopyright 200? Django Software Foundation (OrderedDict implementation)
266516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruCopyright 2004, 2005, 2006 Yuri Takhteyev (v. 0.2-1.6b)
276516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruCopyright 2004 Manfred Stienstra (the original version)
286516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
296516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste QueruLicense: BSD (see docs/LICENSE for details).
306516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru"""
316516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
326516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queruimport logging
336516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Querufrom markdown import COMMAND_LINE_LOGGING_LEVEL
346516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Querufrom markdown import commandline
356516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
366516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru# Setup a logger manually for compatibility with Python 2.3
376516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Querulogger = logging.getLogger('MARKDOWN')
386516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Querulogger.setLevel(COMMAND_LINE_LOGGING_LEVEL)
396516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Querulogger.addHandler(logging.StreamHandler())
406516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru
416516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queruif __name__ == '__main__':
426516b99bb74dfb7187a08f7090bf7ca22a006f15Jean-Baptiste Queru    commandline.run()
43