MCPcopy Create free account
hub / github.com/JaredStewart/coderlm / _safe_get

Function _safe_get

plugin/skills/coderlm/scripts/coderlm_cli.py:143–154  ·  view source on GitHub ↗

Like _get but returns error dicts instead of calling sys.exit.

(state: dict, path: str, params: dict | None = None)

Source from the content-addressed store, hash-verified

141
142
143def _safe_get(state: dict, path: str, params: dict | None = None) -> dict:
144 """Like _get but returns error dicts instead of calling sys.exit."""
145 sid = state.get("session_id")
146 if not sid:
147 return {"error": "No active session. Run: coderlm_cli.py init"}
148 base = _base_url(state)
149 url = f"{base}{path}"
150 if params:
151 clean = {k: v for k, v in params.items() if v is not None}
152 if clean:
153 url += "?" + urllib.parse.urlencode(clean)
154 return _request("GET", url, headers={"X-Session-Id": sid}, exit_on_error=False)
155
156
157def _output(result: dict) -> None:

Callers 9

searchFunction · 0.85
impl_Function · 0.85
callersFunction · 0.85
testsFunction · 0.85
grepFunction · 0.85
symbolsFunction · 0.85
peek_fileFunction · 0.85
structureFunction · 0.85
variables_listFunction · 0.85

Calls 3

_base_urlFunction · 0.85
_requestFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected