import optparse
import codecs
def parser (parser) :
"""
Command-line args for pvl.web
"""
parser = optparse.OptionGroup(parser, 'pvl.web')
parser.add_option('--web-layout', metavar='TEMPLATE',
help="Use template from given file for layout")
return parser
def apply (options, application, *args, **opts) :
"""
Build given pvl.web.Application subclass from options.
"""
if options.web_layout :
layout = codecs.open(options.web_layout, 'r', 'utf-8').read()
else :
layout = None
return application(*args,
layout = layout,
**opts
)