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

Function parse_py_permission_decision

sdk/python/src/lib.rs:4386–4395  ·  view source on GitHub ↗
(value: &str)

Source from the content-addressed store, hash-verified

4384}
4385
4386fn parse_py_permission_decision(value: &str) -> PyResult<RustPermissionDecision> {
4387 match value.trim().to_ascii_lowercase().as_str() {
4388 "allow" => Ok(RustPermissionDecision::Allow),
4389 "deny" => Ok(RustPermissionDecision::Deny),
4390 "ask" => Ok(RustPermissionDecision::Ask),
4391 other => Err(PyValueError::new_err(format!(
4392 "default_decision must be 'allow', 'deny', or 'ask', got {other:?}"
4393 ))),
4394 }
4395}
4396
4397fn py_permission_policy_to_rust(policy: PyPermissionPolicy) -> PyResult<RustPermissionPolicy> {
4398 Ok(RustPermissionPolicy {

Callers 1

Calls 1

as_strMethod · 0.45

Tested by

no test coverage detected