def METHOD_NAME(self):
    """
    Ensure zoo entries conform to style standards.
    """
    for animal in model_list:
        self._assertZooString('title', animal)
        name = animal['title']
        # every task must at least contain these
        for key in ['id', 'task', 'description', 'example', 'result']:
            self._assertZooString(key, animal, name)
        # if there's a second example there should be a second result
        if 'example2' in animal:
            self._assertZooString('result2', animal, name)
        # every entry needs a project page or a website
        self.assertTrue(
            ("project" in animal) or ("external_website" in animal),
            f"Zoo entry ({name}) should contain either project or external_website",
        )