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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…