(provider: &str)
| 252 | } |
| 253 | |
| 254 | fn parse_cache_telemetry_provider(provider: &str) -> PyResult<CacheTelemetryProvider> { |
| 255 | match provider { |
| 256 | "anthropic" => Ok(CacheTelemetryProvider::Anthropic), |
| 257 | "openai" => Ok(CacheTelemetryProvider::OpenAI), |
| 258 | other => Err(pyo3::exceptions::PyValueError::new_err(format!( |
| 259 | "unsupported provider: {other}" |
| 260 | ))), |
| 261 | } |
| 262 | } |
| 263 | |
| 264 | fn parse_cache_telemetry_request_id(request_id: &str) -> PyResult<Uuid> { |
| 265 | Uuid::parse_str(request_id).map_err(|e| { |
no outgoing calls
no test coverage detected