equal
deleted
inserted
replaced
3 from werkzeug.serving import run_simple |
3 from werkzeug.serving import run_simple |
4 |
4 |
5 from pvl import __version__ |
5 from pvl import __version__ |
6 import pvl.args |
6 import pvl.args |
7 import pvl.web.args |
7 import pvl.web.args |
8 import pvl.verkko.wsgi |
8 import pvl.verkko |
|
9 import pvl.verkko.dhcp |
9 |
10 |
10 import optparse |
11 import optparse |
11 import logging; log = logging.getLogger('main') |
12 import logging; log = logging.getLogger('main') |
12 |
13 |
13 def parse_argv (argv, doc = __doc__) : |
14 def parse_argv (argv, doc = __doc__) : |
47 """ |
48 """ |
48 |
49 |
49 # parse cmdline |
50 # parse cmdline |
50 options, args = parse_argv(argv, doc=__doc__) |
51 options, args = parse_argv(argv, doc=__doc__) |
51 |
52 |
|
53 # open |
|
54 database = pvl.verkko.Database(options.database_read) |
|
55 |
52 # app |
56 # app |
53 application = pvl.web.args.apply(options, pvl.verkko.wsgi.Application, options.database_read) |
57 application = pvl.web.args.apply(options, pvl.verkko.dhcp.Application, database) |
54 |
58 |
55 # wsgi wrapper |
59 # wsgi wrapper |
56 run_simple('0.0.0.0', 8080, application, |
60 run_simple('0.0.0.0', 8080, application, |
57 #use_reloader = True, |
61 #use_reloader = True, |
58 use_debugger = (options.loglevel == logging.DEBUG), |
62 use_debugger = (options.loglevel == logging.DEBUG), |