docs: def load_logos(filename):
      '''
      Load logos from a geologos archive from <filename>
  
      <filename> can be either a local path or a remote URL.
      '''
      if filename.startswith('http'):
          log.info('Downloading GeoLogos bundle: %s', filename)
          filename, _ = urlretrieve(filename, tmp.path('geologos.tar.xz'))
  
      log.info('Extracting GeoLogos bundle')
      with contextlib.closing(lzma.LZMAFile(filename)) as xz:
          with tarfile.open(fileobj=xz) as f:
              f.extractall(tmp.root)
  
      log.info('Moving to the final location and cleaning up')
      if os.path.exists(logos.root):
          shutil.rmtree(logos.root)
      shutil.move(tmp.path('logos'), logos.root)
      log.info('Done')