human
Solve the following python programming problem given the following code:
def _try_download(self, pips_to_download, attempt = 0) : 
    def on_download_finish(time_taken) : 
        LOG.info ('Took %0.2f seconds to download...', time_taken) 
LOG.info ('Downloading %s dependencies with pip (attempt %s)...', len (pips_to_download), attempt) 
    output_filename = sh.joinpths (self.log_dir, ('pip-download-attempt-%s.log' % attempt)) 
    LOG.info ('Please wait this may take a while...') 
    LOG.info ('Check %s for download activity details...', colorizer.quote (output_filename)) 
    utils.time_it (on_download_finish, pip_helper.download_dependencies, self.download_dir, pips_to_download, on_download_finish) 

    
    

    Fix the buggy line: utils.time_it (on_download_finish, pip_helper.download_dependencies, self.download_dir, pips_to_download, on_download_finish)
assistant
#Here is Python program to fix the buggy line: utils.

utils.time_it (on_download_finish, pip_helper.download_dependencies, self.download_dir, pips_to_download, output_filename)