@@ -835,7 +835,7 @@ def get_num_units(self) -> int:
835835 return self .sorting .get_num_units ()
836836
837837 ## extensions zone
838- def compute (self , input , save = True , extension_params = None , ** kwargs ):
838+ def compute (self , input , save = True , extension_params = None , verbose = False , ** kwargs ):
839839 """
840840 Compute one extension or several extensiosn.
841841 Internally calls compute_one_extension() or compute_several_extensions() depending on the input type.
@@ -883,11 +883,11 @@ def compute(self, input, save=True, extension_params=None, **kwargs):
883883 )
884884 """
885885 if isinstance (input , str ):
886- return self .compute_one_extension (extension_name = input , save = save , ** kwargs )
886+ return self .compute_one_extension (extension_name = input , save = save , verbose = verbose , ** kwargs )
887887 elif isinstance (input , dict ):
888888 params_ , job_kwargs = split_job_kwargs (kwargs )
889889 assert len (params_ ) == 0 , "Too many arguments for SortingAnalyzer.compute_several_extensions()"
890- self .compute_several_extensions (extensions = input , save = save , ** job_kwargs )
890+ self .compute_several_extensions (extensions = input , save = save , verbose = verbose , ** job_kwargs )
891891 elif isinstance (input , list ):
892892 params_ , job_kwargs = split_job_kwargs (kwargs )
893893 assert len (params_ ) == 0 , "Too many arguments for SortingAnalyzer.compute_several_extensions()"
@@ -898,11 +898,11 @@ def compute(self, input, save=True, extension_params=None, **kwargs):
898898 ext_name in input
899899 ), f"SortingAnalyzer.compute(): Parameters specified for { ext_name } , which is not in the specified { input } "
900900 extensions [ext_name ] = ext_params
901- self .compute_several_extensions (extensions = extensions , save = save , ** job_kwargs )
901+ self .compute_several_extensions (extensions = extensions , save = save , verbose = verbose , ** job_kwargs )
902902 else :
903903 raise ValueError ("SortingAnalyzer.compute() need str, dict or list" )
904904
905- def compute_one_extension (self , extension_name , save = True , ** kwargs ):
905+ def compute_one_extension (self , extension_name , save = True , verbose = False , ** kwargs ):
906906 """
907907 Compute one extension.
908908
@@ -925,7 +925,7 @@ def compute_one_extension(self, extension_name, save=True, **kwargs):
925925 Returns
926926 -------
927927 result_extension: AnalyzerExtension
928- Return the extension instance.
928+ Return the extension instance
929929
930930 Examples
931931 --------
@@ -961,13 +961,16 @@ def compute_one_extension(self, extension_name, save=True, **kwargs):
961961
962962 extension_instance = extension_class (self )
963963 extension_instance .set_params (save = save , ** params )
964- extension_instance .run (save = save , ** job_kwargs )
964+ if extension_class .need_job_kwargs :
965+ extension_instance .run (save = save , verbose = verbose , ** job_kwargs )
966+ else :
967+ extension_instance .run (save = save , verbose = verbose )
965968
966969 self .extensions [extension_name ] = extension_instance
967970
968971 return extension_instance
969972
970- def compute_several_extensions (self , extensions , save = True , ** job_kwargs ):
973+ def compute_several_extensions (self , extensions , save = True , verbose = False , ** job_kwargs ):
971974 """
972975 Compute several extensions
973976
@@ -1021,9 +1024,9 @@ def compute_several_extensions(self, extensions, save=True, **job_kwargs):
10211024 for extension_name , extension_params in extensions_without_pipeline .items ():
10221025 extension_class = get_extension_class (extension_name )
10231026 if extension_class .need_job_kwargs :
1024- self .compute_one_extension (extension_name , save = save , ** extension_params , ** job_kwargs )
1027+ self .compute_one_extension (extension_name , save = save , verbose = verbose , ** extension_params , ** job_kwargs )
10251028 else :
1026- self .compute_one_extension (extension_name , save = save , ** extension_params )
1029+ self .compute_one_extension (extension_name , save = save , verbose = verbose , ** extension_params )
10271030 # then extensions with pipeline
10281031 if len (extensions_with_pipeline ) > 0 :
10291032 all_nodes = []
@@ -1053,6 +1056,7 @@ def compute_several_extensions(self, extensions, save=True, **job_kwargs):
10531056 job_name = job_name ,
10541057 gather_mode = "memory" ,
10551058 squeeze_output = False ,
1059+ verbose = verbose ,
10561060 )
10571061
10581062 for r , result in enumerate (results ):
@@ -1071,9 +1075,9 @@ def compute_several_extensions(self, extensions, save=True, **job_kwargs):
10711075 for extension_name , extension_params in extensions_post_pipeline .items ():
10721076 extension_class = get_extension_class (extension_name )
10731077 if extension_class .need_job_kwargs :
1074- self .compute_one_extension (extension_name , save = save , ** extension_params , ** job_kwargs )
1078+ self .compute_one_extension (extension_name , save = save , verbose = verbose , ** extension_params , ** job_kwargs )
10751079 else :
1076- self .compute_one_extension (extension_name , save = save , ** extension_params )
1080+ self .compute_one_extension (extension_name , save = save , verbose = verbose , ** extension_params )
10771081
10781082 def get_saved_extension_names (self ):
10791083 """
0 commit comments