Skip to content

Commit f3e47eb

Browse files
authored
Add some logging (#211)
1 parent a2ed341 commit f3e47eb

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

crates/pet/src/locators.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,20 @@ pub fn identify_python_environment_using_locators(
9999
global_env_search_paths: &[PathBuf],
100100
) -> Option<PythonEnvironment> {
101101
let executable = env.executable.clone();
102+
trace!(
103+
"Identifying Python environment using locators: {:?}",
104+
executable
105+
);
102106
if let Some(env) = locators.iter().fold(
103107
None,
104108
|e, loc| if e.is_some() { e } else { loc.try_from(env) },
105109
) {
106110
return Some(env);
107111
}
112+
trace!(
113+
"Failed to identify Python environment using locators, now trying to resolve: {:?}",
114+
executable
115+
);
108116

109117
// Yikes, we have no idea what this is.
110118
// Lets get the actual interpreter info and try to figure this out.

crates/pet/src/resolve.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,32 @@ pub fn resolve_environment(
3030
// First check if executable is actually a file or a path.
3131
let mut executable = executable.to_owned();
3232
if executable.is_dir() {
33+
trace!(
34+
"Looking to resolve Python executable in provided directory, {:?}, file = {:?}, sylink = {:?}, metadata = {:?}",
35+
executable,
36+
executable.is_file(),
37+
executable.is_symlink(),
38+
executable.metadata(),
39+
);
3340
executable = match find_executable(&executable) {
3441
Some(exe) => exe,
3542
None => {
3643
warn!("Could not find Python executable in {:?}", executable);
3744
executable
3845
}
3946
};
47+
trace!(
48+
"Found Python executable in provided directory, {:?}",
49+
executable
50+
);
4051
}
4152
// First check if this is a known environment
4253
let env = PythonEnv::new(executable.to_owned(), None, None);
54+
trace!(
55+
"In resolve_environment, looking for Python Env {:?} in {:?}",
56+
env,
57+
executable
58+
);
4359
let global_env_search_paths: Vec<PathBuf> = get_search_paths_from_env_variables(os_environment);
4460

4561
if let Some(env) =

0 commit comments

Comments
 (0)