@@ -364,14 +364,17 @@ def add_carbonsHydrogens(self, settings, existing_classes_objs):
364364 self .sql_db .session .execute (insert_query )
365365 self .sql_db .session .commit ()
366366
367- @timeit
368- def runworker (self , molecular_search_settings ):
367+ @timeit ( print_time = True )
368+ def runworker (self , molecular_search_settings , ** kwargs ):
369369 """Run the molecular formula lookup table worker.
370370
371371 Parameters
372372 ----------
373373 molecular_search_settings : object
374374 An object containing user-defined settings.
375+ kwargs : dict
376+ A dictionary of keyword arguments.
377+ Most notably, the print_time argument which is passed to the timeit decorator.
375378
376379 Returns
377380 -------
@@ -380,6 +383,7 @@ def runworker(self, molecular_search_settings):
380383
381384
382385 """
386+ verbose = molecular_search_settings .verbose_processing
383387
384388 classes_list , class_to_create , existing_classes_objs = (
385389 self .check_database_get_class_list (molecular_search_settings )
@@ -412,7 +416,7 @@ def runworker(self, molecular_search_settings):
412416 self .even_ch_dbe = [obj .dbe for obj in even_ch_obj ]
413417
414418 all_results = list ()
415- for class_tuple in tqdm (class_to_create ):
419+ for class_tuple in tqdm (class_to_create , disable = not verbose ):
416420 results = self .populate_combinations (class_tuple , settings )
417421 all_results .extend (results )
418422 if settings .db_jobs == 1 :
@@ -438,8 +442,8 @@ def runworker(self, molecular_search_settings):
438442 ]
439443 p = multiprocessing .Pool (settings .db_jobs )
440444 for class_list in tqdm (
441- p .imap_unordered (insert_database_worker , worker_args )
442- ):
445+ p .imap_unordered (insert_database_worker , worker_args ), disable = not verbose
446+ ):
443447 pass
444448 p .close ()
445449 p .join ()
0 commit comments