Files
py_sandbox/src/template/main.py
baloan 78d904b04f zope tutorial added
--HG--
branch : sandbox
2011-03-02 22:37:03 +01:00

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))