def detect_super(name, rank): '''Find a taxon named name of rank rank''' try: return Taxon.get(Taxon.valid_name == name, Taxon.rank == rank).base_name except Taxon.DoesNotExist: return None