benchmarking/download_benchmarks/file_downloader_base.py (12 lines of code) (raw):

from __future__ import absolute_import, division, print_function, unicode_literals download_handles = {} class FileDownloaderBase(object): def __init__(self): pass def download_file(self, location, path): pass def registerFileDownloader(name, obj): global download_handles download_handles[name] = obj def getDownloadHandles(): return download_handles