#!/usr/bin/env python # Copyright (c) 2009 Andreas Balogh # See LICENSE for details. """ new module template """ # system imports import logging import sys import os from optparse import OptionParser # local imports # constants # globals LOG = logging.getLogger() logging.basicConfig(level=logging.DEBUG, format="%(asctime)s %(levelname).3s %(process)d:%(thread)d %(message)s", datefmt="%H:%M:%S") def main(argv = [__file__]): # check for parameters LOG.debug("starting '%s %s'", argv[0], " ".join(argv[1:])) script_name = os.path.basename(argv[0]) # parse arguments and options usage = "usage: %prog [options] arg" version = "%prog 1.0" parser = OptionParser(usage, version) parser.add_option("-f", "--file", dest="filename", help="read configuration from FILENAME") parser.add_option("-p", "--port", default="8001", type="int", help="server port [default: %default]") if __name__ == "__main__": sys.exit(main(sys.argv))