def download(args): logging.basicConfig(stream=vars(args).pop('log_output', None), level=vars(args).pop('log_level', None).upper()) logging.debug(vars(args)) static_args = ['database', 'output_path', 'username', 'password', 'auth_server', 'initial_threads_per_host', 'max_total_threads'] static_arg_vals = [vars(args).pop(k, None) for k in static_args] downloader = Downloader(*static_arg_vals, **vars(args)) downloader.go_get_em()
def test_download(): logging.basicConfig(stream=sys.stdout, level=4) downloader = Downloader('/home/data/projects/CMIP5_climdex/downloading/synchro_data_new2.db', '/home/data/climate/CMIP5/incoming/', 'bronaugh', 'pcic8UV8', 'pcmdi9.llnl.gov', initial_threads_per_host=10, max_total_threads=100) downloader.go_get_em()