Skip to content

Commit 2bfb1e0

Browse files
committed
refactor: create flask app using function
1 parent 13df12e commit 2bfb1e0

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

logics/webserver.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import os
2+
3+
from flask import Flask
4+
5+
from logics.error_handler import ErrorHandler
6+
7+
8+
def create_app():
9+
app = Flask(__name__)
10+
app.config['SERVER_AUTH_KEY'] = os.getenv('SERVER_AUTH_KEY')
11+
ErrorHandler(app)
12+
13+
return app

web.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
import base64
22
import io
3-
import os
43

54
from asgiref.wsgi import WsgiToAsgi
65
from dotenv import load_dotenv
7-
from flask import Flask, send_file
6+
from flask import send_file
87

98
from logics.auth_middleware import require_authentication
10-
from logics.error_handler import ErrorHandler
9+
10+
from logics.webserver import create_app
1111

1212

1313
load_dotenv()
14-
app = Flask(__name__)
15-
app.config['SERVER_AUTH_KEY'] = os.getenv('SERVER_AUTH_KEY')
16-
ErrorHandler(app)
14+
app = create_app()
1715

1816
asgi_app = WsgiToAsgi(app)
1917

0 commit comments

Comments
 (0)