@cached_property
    def display_authors(self):
        try:
            auths = ",".join(self.authors.split(",")[0:3])

            if auths.isupper():
                auths = auths.title()

            if len(auths) < len(self.authors):
                auths += " et al."
        except __HOLE__:
            auths = None


        return auths
dataset/ETHPy150Open Impactstory/total-impact-webapp/totalimpactwebapp/biblio.py/Biblio.display_authors