Sanitized mirror from private repository - 2026-04-20 01:24:42 UTC
This commit is contained in:
35
dashboard/api/lib_bridge.py
Normal file
35
dashboard/api/lib_bridge.py
Normal file
@@ -0,0 +1,35 @@
|
||||
"""Bridge to import scripts/lib/ modules from the mounted volume."""
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
SCRIPTS_DIR = Path("/app/scripts")
|
||||
if not SCRIPTS_DIR.exists():
|
||||
SCRIPTS_DIR = Path(__file__).parent.parent.parent / "scripts"
|
||||
sys.path.insert(0, str(SCRIPTS_DIR))
|
||||
|
||||
from lib.portainer import (
|
||||
list_containers as portainer_list_containers,
|
||||
get_container_logs as portainer_get_container_logs,
|
||||
restart_container as portainer_restart_container,
|
||||
inspect_container as portainer_inspect_container,
|
||||
ENDPOINTS,
|
||||
)
|
||||
from lib.prometheus import prom_query, prom_query_range
|
||||
from lib.ollama import ollama_available, DEFAULT_URL as OLLAMA_URL, DEFAULT_MODEL as OLLAMA_MODEL
|
||||
|
||||
# DB paths
|
||||
GMAIL_DB = SCRIPTS_DIR / "gmail-organizer" / "processed.db"
|
||||
DVISH_DB = SCRIPTS_DIR / "gmail-organizer-dvish" / "processed.db"
|
||||
PROTON_DB = SCRIPTS_DIR / "proton-organizer" / "processed.db"
|
||||
RESTART_DB = SCRIPTS_DIR / "stack-restart.db"
|
||||
|
||||
# Data paths
|
||||
DATA_DIR = Path("/app/data")
|
||||
if not DATA_DIR.exists():
|
||||
DATA_DIR = Path(__file__).parent.parent.parent / "data"
|
||||
EXPENSES_CSV = DATA_DIR / "expenses.csv"
|
||||
|
||||
# Log paths
|
||||
LOG_DIR = Path("/app/logs")
|
||||
if not LOG_DIR.exists():
|
||||
LOG_DIR = Path("/tmp")
|
||||
Reference in New Issue
Block a user