()
| 398 | } |
| 399 | |
| 400 | fn create_kernel_runtime_dir() -> io::Result<PathBuf> { |
| 401 | let now = SystemTime::now() |
| 402 | .duration_since(UNIX_EPOCH) |
| 403 | .unwrap_or_default() |
| 404 | .as_nanos(); |
| 405 | let dir = env::temp_dir().join(format!( |
| 406 | "ncode-py-repl-host-{}-{now}", |
| 407 | std::process::id() |
| 408 | )); |
| 409 | fs::create_dir_all(&dir)?; |
| 410 | Ok(dir) |
| 411 | } |
| 412 | |
| 413 | fn format_stderr_tail(stderr_tail: &Arc<Mutex<VecDeque<String>>>) -> String { |
| 414 | let Ok(lines) = stderr_tail.lock() else { |