MCPcopy
hub / github.com/OpenBMB/ChatDev / _resolve_dir

Function _resolve_dir

utils/function_manager.py:19–26  ·  view source on GitHub ↗

Resolve a directory path with optional environment override.

(default: Path, env_var: str | None = None)

Source from the content-addressed store, hash-verified

17
18
19def _resolve_dir(default: Path, env_var: str | None = None) -> Path:
20 """Resolve a directory path with optional environment override."""
21 override = os.environ.get(env_var) if env_var else None
22 if override:
23 return Path(override).expanduser()
24 if default.is_absolute():
25 return default
26 return _REPO_ROOT / default
27
28
29FUNCTION_CALLING_DIR = _resolve_dir(_DEFAULT_FUNCTION_CALLING_DIR, _FUNCTION_CALLING_ENV).resolve()

Callers 1

Calls 1

getMethod · 0.45

Tested by

no test coverage detected