|
@ -3,21 +3,17 @@ import os |
|
|
import tomllib |
|
|
import tomllib |
|
|
|
|
|
|
|
|
import flask_apscheduler |
|
|
import flask_apscheduler |
|
|
|
|
|
from application.csvparser import CsvParser |
|
|
from flask import Flask |
|
|
from flask import Flask |
|
|
from flask_sqlalchemy import SQLAlchemy |
|
|
|
|
|
from flask_bcrypt import Bcrypt |
|
|
from flask_bcrypt import Bcrypt |
|
|
|
|
|
from flask_login import LoginManager |
|
|
from flask_migrate import Migrate |
|
|
from flask_migrate import Migrate |
|
|
|
|
|
from flask_sqlalchemy import SQLAlchemy |
|
|
from flask_wtf.csrf import CSRFProtect |
|
|
from flask_wtf.csrf import CSRFProtect |
|
|
from flask_login import ( |
|
|
|
|
|
LoginManager, |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
from whoosh.fields import * |
|
|
from whoosh.fields import * |
|
|
from whoosh.index import create_in |
|
|
from whoosh.index import create_in |
|
|
from whoosh.qparser import QueryParser |
|
|
from whoosh.qparser import QueryParser |
|
|
|
|
|
|
|
|
from application.csvparser import CsvParser |
|
|
|
|
|
|
|
|
|
|
|
db = SQLAlchemy() |
|
|
db = SQLAlchemy() |
|
|
migrate = Migrate() |
|
|
migrate = Migrate() |
|
|
bcrypt = Bcrypt() |
|
|
bcrypt = Bcrypt() |
|
@ -26,6 +22,7 @@ login_manager = LoginManager() |
|
|
SCRIPT_DIR = os.path.dirname(__file__) |
|
|
SCRIPT_DIR = os.path.dirname(__file__) |
|
|
DATA_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, "data")) |
|
|
DATA_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, "data")) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def create_app(): |
|
|
def create_app(): |
|
|
settings = settings_from_file() |
|
|
settings = settings_from_file() |
|
|
|
|
|
|
|
|