INNER CODE UNIT · Rust
resolve_python_prefixes
EricLBuehler/mistral.rs · mistralrs-code-exec/src/lib.rs:143
async fn resolve_python_prefixes(python_path: &Path) -> Vec<PathBuf> {
let out = tokio::process::Command::new(python_path)
.args(["-c", PYTHON_PREFIX_PROBE])
.output()
.await;
let Ok(out) = out else { return Vec::new() };
if !out.status.success() {
return Vec::new();
}
String::from_utf8_lossy(&out.stdout)
.lines()
.filter_map(|l| {
let s = l.trim();
if s.is_empty() {
return None;
}
let p = PathBuf::from(s);
let p = if p.is_file() {