diff --git a/server/app.py b/server/app.py index 61d74e9..572de7f 100644 --- a/server/app.py +++ b/server/app.py @@ -1,12 +1,17 @@ import os +import sys from flask import Flask, jsonify, request, send_from_directory, session -from .auth import admin_required, authenticate, create_user, login_required -from .db import BASE_DIR, get_db, init_db -from .entries_api import entries_bp -from .settings_api import settings_bp -from .vocab_api import vocab_bp +ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +if ROOT_DIR not in sys.path: + sys.path.insert(0, ROOT_DIR) + +from server.auth import admin_required, authenticate, create_user, login_required +from server.db import BASE_DIR, get_db, init_db +from server.entries_api import entries_bp +from server.settings_api import settings_bp +from server.vocab_api import vocab_bp def create_app(): diff --git a/server/auth.py b/server/auth.py index 67eea67..a82662a 100644 --- a/server/auth.py +++ b/server/auth.py @@ -3,7 +3,7 @@ from functools import wraps from flask import jsonify, session from werkzeug.security import check_password_hash, generate_password_hash -from .db import get_db, now_iso +from server.db import get_db, now_iso def get_current_user(): diff --git a/server/entries_api.py b/server/entries_api.py index 4abe60d..b7887fd 100644 --- a/server/entries_api.py +++ b/server/entries_api.py @@ -2,8 +2,8 @@ from datetime import date, timedelta from flask import Blueprint, jsonify, request -from .auth import login_required -from .db import get_db, now_iso +from server.auth import login_required +from server.db import get_db, now_iso entries_bp = Blueprint("entries", __name__) diff --git a/server/settings_api.py b/server/settings_api.py index 038d5b9..572cf11 100644 --- a/server/settings_api.py +++ b/server/settings_api.py @@ -2,9 +2,9 @@ import json from flask import Blueprint, jsonify, request -from .auth import login_required -from .db import get_db, now_iso -from .translate_service import perform_translate +from server.auth import login_required +from server.db import get_db, now_iso +from server.translate_service import perform_translate settings_bp = Blueprint("settings", __name__) diff --git a/server/vocab_api.py b/server/vocab_api.py index 45d569a..9644d89 100644 --- a/server/vocab_api.py +++ b/server/vocab_api.py @@ -1,7 +1,7 @@ from flask import Blueprint, jsonify, request -from .auth import login_required -from .db import get_db, now_iso +from server.auth import login_required +from server.db import get_db, now_iso vocab_bp = Blueprint("vocabulary", __name__)