Backend rest api mechanism 63/24463/3
authorLeo Wang <grakiss.wanglei@huawei.com>
Thu, 17 Nov 2016 03:44:23 +0000 (22:44 -0500)
committerLeo Wang <grakiss.wanglei@huawei.com>
Mon, 21 Nov 2016 04:00:24 +0000 (23:00 -0500)
commit68fde29bdcfe0b206f588dab85e5b7d8ac9449f4
tree833c95a1af1379a011d8c64728369718fe8edbdd
parent8a6bc92ff3b906a72194c7fa5db61ebb030052a4
Backend rest api mechanism

JIRA:DOVETAIL-63

provide rest api as the dashboard backend
1. using gunicorn as rest api server
2. using flask as rest api framework
3. using sqlalchemy as mysql database driver
4. implement basic report CRUD operations
5. implement basic session management in  database operations

Change-Id: Ifbd251462396c2cb414b1ae9150cfc1e2e2d00c0
Signed-off-by: Leo Wang <grakiss.wanglei@huawei.com>
18 files changed:
dashboard/backend/dovetail/__init__.py [new file with mode: 0755]
dashboard/backend/dovetail/api/__init__.py [new file with mode: 0755]
dashboard/backend/dovetail/api/api.py [new file with mode: 0755]
dashboard/backend/dovetail/api/exception_handler.py [new file with mode: 0755]
dashboard/backend/dovetail/api/utils.py [new file with mode: 0755]
dashboard/backend/dovetail/db/__init__.py [new file with mode: 0755]
dashboard/backend/dovetail/db/api.py [new file with mode: 0755]
dashboard/backend/dovetail/db/database.py [new file with mode: 0755]
dashboard/backend/dovetail/db/exception.py [new file with mode: 0755]
dashboard/backend/dovetail/db/models.py [new file with mode: 0755]
dashboard/backend/dovetail/db/utils.py [new file with mode: 0755]
dashboard/backend/dovetail/utils/__init__.py [new file with mode: 0755]
dashboard/backend/dovetail/utils/flags.py [new file with mode: 0755]
dashboard/backend/dovetail/utils/logsetting.py [new file with mode: 0755]
dashboard/backend/dovetail/utils/setting_wrapper.py [new file with mode: 0755]
dashboard/backend/dovetail/utils/util.py [new file with mode: 0755]
dashboard/backend/install_db.py [new file with mode: 0755]
dashboard/backend/wsgi.py [new file with mode: 0755]