ó Šç\c@sdZddlZddlZddlZddlZddlmZmZmZejdƒZ d„Z d„Z e dkr‰e ƒndS(sl COMMAND-LINE SPECIFIC STUFF ============================================================================= iÿÿÿÿN(tDEBUGtINFOtCRITICALtMARKDOWNc Cs6d}d}dtj}tjd|d|d|ƒ}|jddd d d d;d d ddƒ|jddd dd dƒ|jddd tdddtdd dd dƒ|jdddddtd dd dƒ|jdd d d!d tdd"d d#ƒ|jd$d%d d&d d'dd(d d)ƒ|jd*dddt d dd d+ƒ|jd,d-dd.d d/d d0dd1ƒ|jd2d3d d4dd5d t d d6ƒ|j ƒ\}}t |ƒd7krÇd;}n |d7}|j sæg|_ ni|d86|jd96|jd:6|j d/6|jd6|jd&6|jd46|jfS(<sE Define and parse `optparse` options for command-line usage. sN%prog [options] [INPUTFILE] (STDIN is assumed if no INPUTFILE is given)sWA Python implementation of John Gruber's Markdown. http://packages.python.org/Markdown/s %%prog %stusaget descriptiontversions-fs--filetdesttfilenametdefaultthelps0Write output to OUTPUT_FILE. Defaults to STDOUT.tmetavart OUTPUT_FILEs-es --encodingtencodings$Encoding for input and output files.s-qs--quiettactiont store_consttconsti tverbosesSuppress all warnings.s-vs --verbosesPrint all warnings.s-ss--safetsafet SAFE_MODEs2'replace', 'remove' or 'escape' HTML tags in inputs-os--output_formatt output_formattxhtml1t OUTPUT_FORMATs''xhtml1' (default), 'html4' or 'html5'.s--noisysPrint debug messages.s-xs --extensiontappendt extensionssLoad extension EXTENSION.t EXTENSIONs-ns --no_lazy_oltlazy_olt store_falses.Observe number of first item of ordered lists.itinputtoutputt safe_modeN(tmarkdownRtoptparset OptionParsert add_optiontNoneRRtFalseRtTruet parse_argstlenRRRR RRR(Rtdesctvertparsertoptionstargst input_file((s5/usr/lib/python2.7/site-packages/markdown/__main__.pyt parse_optionssT               cCsVtƒ\}}|s%tjdƒntj|ƒtjtjƒƒtj |dS(s#Run Markdown from the command line.iN( R.tsystexittloggertsetLevelt addHandlertloggingt StreamHandlerRtmarkdownFromFile(R+t logging_level((s5/usr/lib/python2.7/site-packages/markdown/__main__.pytrunGs  t__main__( t__doc__RR/R R4RRRt getLoggerR1R.R8t__name__(((s5/usr/lib/python2.7/site-packages/markdown/__main__.pyts     7