Files
homelab-optimized/dashboard/api/lib_bridge.py
Gitea Mirror Bot e4159258e8
Some checks failed
Documentation / Build Docusaurus (push) Failing after 5m7s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-04-05 06:44:51 UTC
2026-04-05 06:44:51 +00:00

36 lines
1.2 KiB
Python

"""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")