1 ##############################################################################
2 # Copyright (c) 2015 Orange
3 # guyrodrigue.koffi@orange.com / koffirodrigue@gmail.com
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
15 We can launch the API with this file
19 - json args validation with schemes
20 - POST/PUT/DELETE for PODs
21 - POST/PUT/GET/DELETE for installers, platforms (enrich results info)
22 - count cases for GET on projects
23 - count results for GET on cases
25 - swagger documentation
34 from opnfv_testapi.common.config import CONF
35 from opnfv_testapi.router import url_mappings
36 from opnfv_testapi.tornado_swagger import swagger
40 swagger.docs(base_url=CONF.ui_url,
41 static_path=CONF.ui_static_path)
42 return swagger.Application(
43 url_mappings.mappings,
45 auth=CONF.api_authenticate,
46 cookie_secret='opnfv-testapi',
51 application = make_app()
52 application.listen(CONF.api_port)
53 tornado.ioloop.IOLoop.current().start()
56 if __name__ == "__main__":