45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
#!/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))
|
|
|