Pygments test

This is a test post to see how code highlighting looks using Pygments. The CSS styles outputted from pygmentize -f html -S default were added to the blog template, and the source code example from ASPN was highlighted with pygmentize -f html hello.py.

#!/usr/bin/env python
"""
SYNOPSIS

    TODO helloworld [-h,--help] [-v,--verbose] [--version]

DESCRIPTION

    TODO This describes how to use this script. This docstring
    will be printed by the script if there is an error or
    if the user requests help (-h or --help).

EXAMPLES

    TODO: Show some examples of how to use this script.

EXIT STATUS

    TODO: List exit codes

AUTHOR

    TODO: Name <name@example.org>

LICENSE

    This script is in the public domain, free from copyrights or restrictions.

VERSION

    $Id$
"""

import sys, os, traceback, optparse
import time
import re
#from pexpect import run, spawn

def main ():

   global options, args
   # TODO: Do something more interesting here...
   print 'Hello world!'

if __name__ == '__main__':
   try:
       start_time = time.time()
       parser = optparse.OptionParser(formatter=optparse.TitledHelpFormatter(), usage=globals()['__doc__'], version='$Id$')
       parser.add_option ('-v', '--verbose', action='store_true', default=False, help='verbose output')
       (options, args) = parser.parse_args()
       #if len(args) < 1:
       #    parser.error ('missing argument')
       if options.verbose: print time.asctime()
       main()
       if options.verbose: print time.asctime()
       if options.verbose: print 'TOTAL TIME IN MINUTES:',
       if options.verbose: print (time.time() - start_time) / 60.0
       sys.exit(0)
   except KeyboardInterrupt, e: # Ctrl-C
       raise e
   except SystemExit, e: # sys.exit()
       raise e
   except Exception, e:
       print 'ERROR, UNEXPECTED EXCEPTION'
       print str(e)
       traceback.print_exc()
       os._exit(1)

0 Responses to “Pygments test”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




Twitter Updates

December 2007
S M T W T F S
« Nov   Jan »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

%d bloggers like this: