<filename>src/riotwatcher/_apis/league_of_legends/ChampionApiV3.py<gh_stars>0
from .. import BaseApi, NamedEndpoint
from .urls import ChampionApiV3Urls


class ChampionApiV3(NamedEndpoint):
    """
    This class wraps the Champion-v3 Api calls provided by the Riot API.

    See https://developer.riotgames.com/api-methods/#champion-v3 for more
    detailed information
    """

    def __init__(self, base_api: BaseApi):
        """
        Initialize a new ChampionApiV3 which uses the provided base_api

        :param BaseApi base_api: the root API object to use for making all requests.
        """
        super().__init__(base_api, self.__class__.__name__)

    def rotations(self, region: str):
        """
        Returns champion rotations, including free-to-play and low-level free-to-play
        rotations.

        :returns: ChampionInfo
        """
        return self._request_endpoint(
            self.rotations.__name__, region, ChampionApiV3Urls.rotations
        )

<filename>src/riotwatcher/_apis/league_of_legends/ChampionApiV3.py<gh_stars>0
from .. import BaseApi, NamedEndpoint
from .urls import ChampionApiV3Urls


class ChampionApiV3(NamedEndpoint):
    """
    This class wraps the Champion-v3 Api calls provided by the Riot API.

    See https://developer.riotgames.com/api-methods/#champion-v3 for more
    detailed information
    """

    def __init__(self, base_api: BaseApi):
        """
        Initialize a new ChampionApiV3 which uses the provided base_api

        :param BaseApi base_api: the root API object to use for making all requests.
        """
        super().__init__(base_api, self.__class__.__name__)

    def rotations(self, region: str):
        """
        Returns champion rotations, including free-to-play and low-level free-to-play
        rotations.

        :returns: ChampionInfo
        """
        return self._request_endpoint(
            self.rotations.__name__, region, ChampionApiV3Urls.rotations
        )

This class wraps the Champion-v3 Api calls provided by the Riot API.      See https://developer.riotgames.com/api-methods/#champion-v3 for more     detailed information Initialize a new ChampionApiV3 which uses the provided base_api          :param BaseApi base_api: the root API object to use for making all requests. Returns champion rotations, including free-to-play and low-level free-to-play         rotations.          :returns: ChampionInfo