@@ -8,7 +8,7 @@ use environment_locations::{
88 get_environments,
99} ;
1010use environments:: { get_conda_environment_info, CondaEnvironment } ;
11- use log:: error;
11+ use log:: { error, trace } ;
1212use manager:: CondaManager ;
1313use pet_core:: {
1414 env:: PythonEnv ,
@@ -155,8 +155,11 @@ impl CondaLocator for Conda {
155155 if !is_conda_install ( conda_dir) {
156156 return ;
157157 }
158+ trace ! ( "2. Find and report conda environments in {:?}" , conda_dir) ;
158159 if let Some ( manager) = CondaManager :: from ( conda_dir) {
159160 if let Some ( conda_dir) = manager. conda_dir . clone ( ) {
161+ trace ! ( "2. Found conda manager in {:?} {:?}" , manager, conda_dir) ;
162+ trace ! ( "2. Find and report conda environments in {:?}" , conda_dir) ;
160163 // Keep track to search again later.
161164 // Possible we'll find environments in other directories created using this manager
162165 let mut managers = self . managers . lock ( ) . unwrap ( ) ;
@@ -169,6 +172,12 @@ impl CondaLocator for Conda {
169172 for conda_env in
170173 get_conda_environments ( & get_environments ( & conda_dir) , & manager. clone ( ) . into ( ) )
171174 {
175+ trace ! (
176+ "2. Found conda environment {:?} in {:?} for {:?}" ,
177+ conda_env,
178+ conda_dir,
179+ manager
180+ ) ;
172181 // If reported earlier, no point processing this again.
173182 let mut environments = self . environments . lock ( ) . unwrap ( ) ;
174183 if environments. contains_key ( & conda_env. prefix ) {
@@ -247,7 +256,14 @@ impl Locator for Conda {
247256 }
248257 if let Some ( env) = get_conda_environment_info ( path, & None ) {
249258 if let Some ( conda_dir) = & env. conda_dir {
259+ trace ! ( "4. Found conda env {:?} in {:?}" , env, path) ;
250260 if let Some ( manager) = self . get_manager ( conda_dir) {
261+ trace ! (
262+ "4. Found conda manager {:?} for env {:?} in {:?}" ,
263+ manager,
264+ env,
265+ path
266+ ) ;
251267 let env = env. to_python_environment (
252268 Some ( conda_dir. clone ( ) ) ,
253269 Some ( manager. to_manager ( ) ) ,
@@ -329,8 +345,10 @@ impl Locator for Conda {
329345 drop ( managers) ;
330346
331347 if manager. is_none ( ) {
348+ trace ! ( "3.1 Finding conda manager for {:?} for path: {:?}" , env, conda_dir) ;
332349 // 4.1 Build the manager from the conda dir if we do not have it.
333350 if let Some ( conda_manager) = CondaManager :: from ( conda_dir) {
351+ trace ! ( "3.1 Found conda manager {:?} for {:?} for path: {:?}" , conda_manager, env, conda_dir) ;
334352 let mut managers = self . managers . lock ( ) . unwrap ( ) ;
335353 managers. insert ( conda_dir. to_path_buf ( ) . clone ( ) , conda_manager. clone ( ) ) ;
336354 manager = Some ( conda_manager) ;
0 commit comments