relocate assets so they get budled correctly
All checks were successful
Security Scan / dependency-check (push) Successful in 38s
Security Scan / security (push) Successful in 42s
Test Suite / lint (push) Successful in 30s
Test Suite / test (3.11) (push) Successful in 1m26s
Test Suite / build (push) Successful in 40s

This commit is contained in:
2025-10-02 08:03:29 -07:00
parent d30387e201
commit 291bf9473a
19 changed files with 15 additions and 5 deletions

View File

@@ -16,9 +16,9 @@ def create_app():
from .ui.callbacks.visualization import VisualizationCallbacks
from .ui.callbacks.interactions import InteractionCallbacks
# Get the project root directory (two levels up from this file)
project_root = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
assets_path = os.path.join(project_root, "assets")
# Get the assets directory relative to this module
module_dir = os.path.dirname(__file__)
assets_path = os.path.join(module_dir, "assets")
app = dash.Dash(
__name__,
@@ -167,8 +167,15 @@ def serve(host=None, port=None, dev=False, debug=False):
# Only print startup messages in main process (not in Flask reloader)
if not os.environ.get("WERKZEUG_RUN_MAIN"):
from importlib.metadata import version
try:
pkg_version = version("embeddingbuddy")
except Exception:
pkg_version = "unknown"
mode = "development" if dev else ("debug" if debug else "production")
print(f"Starting EmbeddingBuddy in {mode} mode...")
print(f"Starting EmbeddingBuddy v{pkg_version} in {mode} mode...")
print("Loading dependencies (this may take a few seconds)...")
print(f"Server will start at http://{actual_host}:{actual_port}")
if use_reloader: