INNER CODE UNIT · Python

run

simonlin1212/Vibe-Research · calc/cli.py:264

def run(function: str, args: dict, evidence_ids: list | None = None, calc_ids: list | None = None,
        run_dir: str | None = None) -> dict:
    if function not in FUNCTIONS:
        return {"calculation_id": None, "function": function, "calc_version": CALC_VERSION, "inputs": args,
                "inputs_resolved": {}, "inputs_refs": [], "output": _error_out(f"未知函数 {function}")}
    fn = FUNCTIONS[function]
    try:
        refs = normalize_refs(evidence_ids or [], calc_ids or [])
    except ValueError as e:
        return {"calculation_id": None, "function": function, "calc_version": CALC_VERSION, "inputs": args,
                "inputs_resolved": {}, "inputs_refs": [], "output": _error_out(str(e), "bad_refs")}
    try:
        call_args, record, ident = resolve_inputs(args, run_dir)
    except (ValueError, OSError) as e:
        return {"calculation_id": None, "function": function, "calc_version": CALC_VERSION, "inputs": args,
                "inputs_resolved": {}, "inputs_refs": refs, "output": _error_out(f"输入解析失败:{e}", "bad_input")}
    cid = calculation_id(function, ident, refs)
    try:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…