@property
    def summoner(self):
        """
        Returns:
            Summoner: the relevant summoner that is a member of this league. Only present when full league is requested so that participant's entry can be identified. None when individual entry is requested or the participant is a team.
        """
        if not self.data.participantId:
            return None

        try:
            id_ = int(self.data.participantId)
            return cassiopeia.riotapi.get_summoner_by_id(id_)
        except __HOLE__:
            return None
dataset/ETHPy150Open meraki-analytics/cassiopeia/cassiopeia/type/core/league.py/League.summoner