MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / get_database_url

Function get_database_url

src/config/settings.py:954–970  ·  view source on GitHub ↗

获取数据库 URL(处理相对路径)

()

Source from the content-addressed store, hash-verified

952
953
954def get_database_url() -> str:
955 """
956 获取数据库 URL(处理相对路径)
957 """
958 settings = get_settings()
959 url = settings.database_url
960
961 # 如果 URL 是相对路径,转换为绝对路径
962 if url.startswith("sqlite:///"):
963 path = url[10:] # 移除 "sqlite:///"
964 if not os.path.isabs(path):
965 # 转换为相对于项目根目录的路径
966 project_root = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
967 abs_path = os.path.join(project_root, path)
968 return f"sqlite:///{abs_path}"
969
970 return url
971
972
973def get_setting_definition(attr_name: str) -> Optional[SettingDefinition]:

Callers 1

_resolve_database_urlFunction · 0.90

Calls 1

get_settingsFunction · 0.85

Tested by

no test coverage detected