docs: def exists(self, filetype, remote=None, **kwargs):
          '''Checks if the given type of file exists locally
  
          Parameters
          ----------
          filetype : str
              File type parameter.
  
          remote : bool
              If True, checks for remote existence of the file
  
          Returns
          -------
          exists : bool
              Boolean indicating if the file exists.
  
          '''
  
          full = kwargs.get('full', None)
          if not full:
              full = self.full(filetype, **kwargs)
  
          if remote:
              # check for remote existence using a HEAD request
              url = self.url('', full=full)
              try:
                  resp = requests.head(url)
              except Exception as e:
                  raise AccessError('Cannot check for remote file existence for {0}: {1}'.format(url, e))
              else:
                  return resp.ok
          else:
              return os.path.isfile(full)