MCPcopy Create free account
hub / github.com/NVIDIA/NeMo-Relay / opt_py_to_json

Function opt_py_to_json

crates/python/src/convert.rs:30–35  ·  view source on GitHub ↗

Convert an optional Python object to Option .

(obj: Option<&Bound<'_, PyAny>>)

Source from the content-addressed store, hash-verified

28
29/// Convert an optional Python object to Option<Json>.
30pub fn opt_py_to_json(obj: Option<&Bound<'_, PyAny>>) -> PyResult<Option<Json>> {
31 match obj {
32 Some(o) if !o.is_none() => Ok(Some(py_to_json(o)?)),
33 _ => Ok(None),
34 }
35}
36
37/// Convert an Option<Json> to a Python object (or None).
38pub fn opt_json_to_py(py: Python<'_>, value: &Option<Json>) -> PyResult<Py<PyAny>> {

Callers 14

push_scopeFunction · 0.85
pop_scopeFunction · 0.85
eventFunction · 0.85
tool_callFunction · 0.85
tool_call_endFunction · 0.85
tool_call_executeFunction · 0.85
llm_callFunction · 0.85
llm_call_endFunction · 0.85
llm_call_executeFunction · 0.85
llm_stream_call_executeFunction · 0.85

Calls 1

py_to_jsonFunction · 0.85