Improve legacy APIs:

- add a legacy_ prefix (avoir future name clashes)
- add the language parameter to Github.legacy_search_repos
- prepare legacy pagination
This commit is contained in:
Vincent Jacques
2012-06-29 18:09:43 +01:00
parent 37c06ea4fc
commit d8882e53ed
11 changed files with 111 additions and 62 deletions
+5 -10
View File
@@ -1003,21 +1003,16 @@ class Repository( GithubObject.GithubObject ):
None
)
def search_issues( self, state, keyword ):
def legacy_search_issues( self, state, keyword ):
assert state in [ "open", "closed" ], state
assert isinstance( keyword, ( str, unicode ) ), keyword
headers, data = self._requester.requestAndCheck(
"GET",
"https://api.github.com/legacy/issues/search/" + self.owner.login + "/" + self.name + "/" + state + "/" + keyword,
None,
None
)
return Legacy.PaginatedList(
"https://api.github.com/legacy/issues/search/" + self.owner.login + "/" + self.name + "/" + state + "/" + keyword,
{},
self._requester,
"issues",
Legacy.convertIssue,
Issue.Issue,
self._requester,
headers,
data[ "issues" ]
)
@property