def METHOD_NAME(self, path=None):
    """ Download archive"""
    if path is None:
        path = tempfile.gettempdir()
    filename = os.path.basename(self.SOURCE_URL)
    localname = os.path.join(path, filename)
    self.localname = localname
    if not os.path.isfile(localname):
        r = requests.get(self.SOURCE_URL, stream=True, timeout=10)
        file_size = int(r.headers['Content-Length'])
        chunk = 1
        chunk_size = 1024
        num_bars = int(file_size / chunk_size)
        with open(localname, 'wb') as file:
            for chunk in tqdm.tqdm(
                r.iter_content(chunk_size=chunk_size),
                total=num_bars,
                unit='KB',
                desc=filename,
                leave=True
            ):
                file.write(chunk)