Fix "Illegal option -o pipefail" problem and correct the parser path.
[releng.git] / utils / test / result_collection_api / tornado_swagger_ui / tornado_swagger / handlers.py
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*-
3 from tornado.web import URLSpec, StaticFileHandler
4
5 from settings import *
6 from views import *
7
8 __author__ = 'serena'
9
10
11 def swagger_handlers():
12     prefix = default_settings.get('swagger_prefix', '/swagger')
13     if prefix[-1] != '/':
14         prefix += '/'
15     return [
16         URLSpec(prefix + r'spec.html$',         SwaggerUIHandler,        default_settings, name=URL_SWAGGER_API_DOCS),
17         URLSpec(prefix + r'spec.json$',         SwaggerResourcesHandler, default_settings, name=URL_SWAGGER_API_LIST),
18         URLSpec(prefix + r'spec$',              SwaggerApiHandler,       default_settings, name=URL_SWAGGER_API_SPEC),
19         (prefix + r'(.*\.(css|png|gif|js))',    StaticFileHandler,       {'path': default_settings.get('static_path')}),
20     ]