def genres(self, timeout=None, *args, **kwargs): """Получение жанров музыки. Args: timeout (:obj:`int` | :obj:`float`, optional): Если это значение указано, используется как время ожидания ответа от сервера вместо указанного при создании пула. **kwargs (:obj:`dict`, optional): Произвольные аргументы (будут переданы в запрос). Returns: :obj:`list` из :obj:`yandex_music.Genre`: Список объектов класса :class:`yandex_music.Genre` представляющих жанры музыки, иначе :obj:`None`. Raises: :class:`yandex_music.YandexMusicError` """ url = f'{self.base_url}/genres' result = self._request.get(url, timeout=timeout, *args, **kwargs) return Genre.de_list(result, self)
def test_de_list_none(self, client): assert Genre.de_list({}, client) == []
def genres(self, timeout=None, *args, **kwargs): url = f'{self.base_url}/genres' result = self._request.get(url, timeout=timeout, *args, **kwargs) return Genre.de_list(result, self)