MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / ensure_database

Function ensure_database

scripts/runtime_bootstrap.py:85–99  ·  view source on GitHub ↗
(root_dir: Path = PROJECT_ROOT)

Source from the content-addressed store, hash-verified

83
84
85def ensure_database(root_dir: Path = PROJECT_ROOT) -> Path:
86 db_path = root_dir / "data" / "paperflow.db"
87 if _database_has_required_tables(db_path):
88 return db_path
89
90 db_ops = importlib.import_module("skills.storage-helper.scripts.db_ops")
91 original_db_path = getattr(db_ops, "DB_PATH", None)
92 try:
93 db_ops.DB_PATH = db_path
94 db_ops.init_db()
95 finally:
96 if original_db_path is not None:
97 db_ops.DB_PATH = original_db_path
98
99 return db_path
100
101
102def ensure_role_profiles(root_dir: Path = PROJECT_ROOT) -> Dict[str, Any]:

Callers 1

bootstrap_runtimeFunction · 0.85

Calls 1

Tested by

no test coverage detected