docs: def website_exists(self, website, websites=None):
          """ Look for websites matching the one passed """
          if websites is None:
              websites = self.list_websites()
          if isinstance(website, str):
              website = {"name": website}
          ignored_fields = ('id',)  # changes in these fields are ignored
  
          results = []
          for other in websites:
              different = False
              for key in website:
                  if key in ignored_fields:
                      continue
                  if other.get(key) != website.get(key):
                      different = True
                      break
              if different is False:
                  results.append(other)
          return results