MCPcopy Create free account
hub / github.com/AI45Lab/Code / session_for_worker

Method session_for_worker

sdk/python/src/lib.rs:1346–1361  ·  view source on GitHub ↗
(
        &self,
        workspace: String,
        worker: PyWorkerAgentSpec,
        options: Option<PySessionOptions>,
    )

Source from the content-addressed store, hash-verified

1344 /// Create a session pre-configured from a disposable worker spec.
1345 #[pyo3(signature = (workspace, worker, options=None))]
1346 fn session_for_worker(
1347 &self,
1348 workspace: String,
1349 worker: PyWorkerAgentSpec,
1350 options: Option<PySessionOptions>,
1351 ) -> PyResult<PySession> {
1352 let worker = py_worker_agent_spec_to_rust(worker)?;
1353 let opts = options.map(build_rust_session_options).transpose()?;
1354 let session = self
1355 .inner
1356 .session_for_worker(workspace, worker, opts)
1357 .map_err(|e| PyRuntimeError::new_err(format!("{e}")))?;
1358 Ok(PySession {
1359 inner: Arc::new(session),
1360 })
1361 }
1362
1363 /// List session IDs for every live session created from this agent.
1364 ///

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected