main.py
893 Bytes
import pytz
from flask import Flask
from flask_cors import CORS
from db.database import init_db
import os
import sys
from k2.root import *
from flask_login import LoginManager
from flask_babel import Babel
# configure flask app
app = Flask(__name__)
venv_path = os.path.join(os.path.dirname(sys.prefix), 'venv/Scripts')
app.config['VENV_BIN_PATH'] = venv_path
app.config['JSON_SORT_KEYS'] = False
app.config['TIMEZONE'] = pytz.timezone('Europe/Kiev')
app.config['SECRET_KEY'] = 'JH&INH987gFDHdsagh&8dwbjdw8ckw'
app.config['DOMAIN'] = 'http://127.0.0.1:5001/'
app.config['DEFAULT_LANGUAGE'] = 'en'
app.config['CURRENT_LANGUAGE'] = ''
app.config['BABEL_TRANSLATION_DIRECTORIES'] = 'languages;components/k2test/k2test/languages'
# setting flask app
init_db(app)
CORS(app)
babel = Babel(app)
# flask routing
from routes import *
if __name__ == '__main__':
app.run(debug=True, port=5000)