Ejemplo n.º 1
0
 def legacy_search_users(self, keyword):
     assert isinstance(keyword, (str, unicode)), keyword
     return Legacy.PaginatedList(
         "/legacy/user/search/" + urllib.quote(keyword),
         {},
         self.__requester,
         "users",
         Legacy.convertUser,
         NamedUser.NamedUser,
     )
Ejemplo n.º 2
0
 def legacy_search_users(self, keyword):
     """
     :calls: `GET /legacy/user/search/:keyword <http://developer.github.com/v3/search/legacy>`_
     :param keyword: string
     :rtype: :class:`github.PaginatedList.PaginatedList` of :class:`github.NamedUser.NamedUser`
     """
     assert isinstance(keyword, (str, unicode)), keyword
     return Legacy.PaginatedList(
         "/legacy/user/search/" + urllib.quote_plus(keyword, safe='/%:><'),
         {},
         self.__requester,
         "users",
         Legacy.convertUser,
         github.NamedUser.NamedUser,
     )
Ejemplo n.º 3
0
 def legacy_search_repos(self, keyword, language=GithubObject.NotSet):
     assert isinstance(keyword, (str, unicode)), keyword
     assert language is GithubObject.NotSet or isinstance(
         language, (str, unicode)), language
     args = {} if language is GithubObject.NotSet else {
         "language": language
     }
     return Legacy.PaginatedList(
         "/legacy/repos/search/" + urllib.quote(keyword),
         args,
         self.__requester,
         "repositories",
         Legacy.convertRepo,
         Repository.Repository,
     )
Ejemplo n.º 4
0
 def legacy_search_repos(self, keyword, language=github.GithubObject.NotSet):
     """
     :calls: `GET /legacy/repos/search/:keyword <http://developer.github.com/v3/search/legacy>`_
     :param keyword: string
     :param language: string
     :rtype: :class:`github.PaginatedList.PaginatedList` of :class:`github.Repository.Repository`
     """
     assert isinstance(keyword, (str, unicode)), keyword
     assert language is github.GithubObject.NotSet or isinstance(language, (str, unicode)), language
     args = {} if language is github.GithubObject.NotSet else {"language": language}
     return Legacy.PaginatedList(
         "/legacy/repos/search/" + urllib.quote_plus(keyword, safe='/%:><'),
         args,
         self.__requester,
         "repositories",
         Legacy.convertRepo,
         github.Repository.Repository,
     )