MCPcopy Index your code
hub / github.com/lightningpixel/modly / _parse_params

Function _parse_params

tools/modly-cli/agent.py:391–402  ·  view source on GitHub ↗
(params_json: str | None, params_file: str | None)

Source from the content-addressed store, hash-verified

389
390
391def _parse_params(params_json: str | None, params_file: str | None) -> dict[str, Any]:
392 if params_file:
393 text = Path(params_file).expanduser().read_text(encoding="utf-8")
394 else:
395 text = params_json or "{}"
396 try:
397 parsed = json.loads(text)
398 except json.JSONDecodeError as exc:
399 raise ModlyCliError(f"params must be valid JSON: {exc}") from exc
400 if not isinstance(parsed, dict):
401 raise ModlyCliError("params must be a JSON object")
402 return parsed
403
404
405def _choose_auto_model(base_url: str, request_timeout: float) -> str:

Callers 3

cmd_legacy_generateFunction · 0.85
_json_argFunction · 0.85

Calls 1

ModlyCliErrorClass · 0.85

Tested by

no test coverage detected