INNER CODE UNIT · Python
_get_db
Nuclear-Marmalade/dataforge · forge/dashboard/app.py:97
def _get_db():
"""Get or create the ForgeDB instance (thread-safe singleton)."""
global _db_instance
if _db_instance is None:
with _db_lock:
if _db_instance is None:
try:
from forge.db import ForgeDB
config = _get_config()
db_config = config.to_db_config()
_db_instance = ForgeDB.from_config(db_config)
_db_instance.ensure_schema()
except Exception as e:
logger.warning("Could not initialize ForgeDB: %s", e)
return None
return _db_instance