MCPcopy Index your code
hub / github.com/PyGithub/PyGithub / __reverse

Method __reverse

github/PaginatedList.py:325–341  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

323 return r
324
325 def __reverse(self) -> None:
326 self._reversed = True
327 if self.is_rest:
328 if self.__lastUrl is None:
329 self.__lastUrl = self._getLastPageUrl()
330 if self.__lastUrl:
331 if self.__lastUrl != self.__firstUrl:
332 super()._clear()
333 self.__nextUrl = self.__lastUrl
334 if self.__nextParams:
335 # #2929: remove all parameters from self.__nextParams contained in self.__nextUrl
336 self.__nextParams = {
337 k: v
338 for k, v in self.__nextParams.items()
339 if k not in Requester.get_parameters_of_url(self.__nextUrl).keys()
340 }
341 super()._reverse()
342
343 # To support Python's built-in `reversed()` method
344 def __reversed__(self) -> PaginatedList[T]:

Callers 1

reversedMethod · 0.95

Calls 4

_getLastPageUrlMethod · 0.95
_clearMethod · 0.80
get_parameters_of_urlMethod · 0.80
_reverseMethod · 0.80

Tested by

no test coverage detected