Skip to content

Commit c3c0963

Browse files
author
EliuX
committed
Refactor api definition
1 parent 3b026af commit c3c0963

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

time_tracker_api/__init__.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
from flask import Flask
2-
from flask_restplus import Api
32

43

54
def create_app():
65
flask_app = Flask(__name__)
7-
app = Api(app=flask_app)
86

9-
from time_tracker_api.projects.projects_endpoints import ns as projects_ns
10-
app.add_namespace(projects_ns)
7+
init_app(flask_app)
118

129
return flask_app
10+
11+
12+
def init_app(app):
13+
from .api import api
14+
api.init_app(app)

time_tracker_api/api.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
from flask_restplus import Api
3+
4+
api = Api(version='1.0.1', title="TimeTracker API",
5+
description="API for the TimeTracker project")
6+
7+
# APIs
8+
from time_tracker_api.projects import projects_endpoints
9+
api.add_namespace(projects_endpoints.ns)

0 commit comments

Comments
 (0)