def get_items_from_response(self, response): """Yield :class:`.Project` items from response. :type response: dict :param response: The JSON API response for a page of projects. """ for resource in response.get('projects', []): item = Project.from_api_repr(resource, client=self.client) yield item
def get_items_from_response(self, response): """Yield projects from response. :type response: dict :param response: The JSON API response for a page of projects. """ for resource in response.get('projects', []): item = Project.from_api_repr(resource, client=self.client) yield item
def _item_to_value(self, resource): """Convert a JSON project to the native object. :type resource: dict :param resource: An resource to be converted to a project. :rtype: :class:`.Project` :returns: The next project in the page. """ return Project.from_api_repr(resource, client=self._parent.client)
def _item_to_project(iterator, resource): """Convert a JSON project to the native object. :type iterator: :class:`~google.api_core.page_iterator.Iterator` :param iterator: The iterator that has retrieved the item. :type resource: dict :param resource: A resource to be converted to a project. :rtype: :class:`.Project` :returns: The next project in the page. """ return Project.from_api_repr(resource, client=iterator.client)