Commit Graph
141 Commits
Author SHA1 Message Date
Vincent Jacques 6cb149dce4 Adapt to Python 2.5 (again:)) 2013-09-05 17:53:31 +02:00
Vincent Jacques c412d49c9f Adapt to Python 2.5 2013-09-05 17:50:57 +02:00
Vincent Jacques 3fe9edf087 Implement object persistence
This follows my proposal for #193.
Largely inspired by AKFish's work.
2013-09-04 23:28:44 +02:00
AKFish 38b137fb37 Fix line ending 2013-08-24 07:21:41 +08:00
Vincent Jacques e084b51381 #193: Fix test coverage 2013-08-23 14:51:34 +02:00
Vincent Jacques bc3b819ac5 Separate tests for conditional requests (#193) 2013-08-23 09:50:51 +02:00
Vincent Jacques 0413c87c12 Remove _record_.py (#193)
According to https://github.com/jacquev6/PyGithub/commit/0f74e4389b3c0fa57a83083ecfbbf5c331022674#commitcomment-3919786
2013-08-23 09:39:19 +02:00
Vincent Jacques fb7325884e Fix remarks on #189 to #193 2013-08-23 09:32:47 +02:00
Vincent Jacques 0f74e4389b Review of #189: pep8, copyrights, style, remarks
For remarks, run: git grep "#189"
They are only my first thoughts while reviewing this pull request,
and should be reviewed themselves.
2013-08-22 12:12:38 +02:00
Vincent Jacques cc1bcd5f2d Merge branch 'develop' into topic/ConditionalRequest
Conflicts:
	.gitignore
	github/Requester.py
2013-08-22 11:01:51 +02:00
Vincent Jacques 8a2624e3a1 Merge branch 'topic/RememberHeaders' into develop (#192)
Conflicts:
	github/Issue.py
	github/MainClass.py
	github/PaginatedList.py
	github/Repository.py
	github/Requester.py
2013-08-22 10:30:14 +02:00
Vincent Jacques 5c475c7683 First review of #192 (pep8, headers... nothing important)
./manage.sh check
./manage.sh fix_headers
2013-08-22 10:12:38 +02:00
AKFish c7593e84c4 Add test case for conditional request 2013-08-22 10:20:10 +08:00
AKFish d457afd23c Add test record helper 2013-08-22 08:45:10 +08:00
Vincent Jacques 1c993d3a5f Github.get_repos (to get all public repositories) 2013-08-21 22:28:15 +02:00
Vincent Jacques e384a52971 NamedUser.has_in_following 2013-08-21 22:26:58 +02:00
Vincent Jacques 0f369ba218 Use POST /repos/:owner/:repo/hooks/:id/tests instead of POST /repos/:owner/:repo/hooks/:id/test 2013-08-21 22:25:44 +02:00
Vincent Jacques 1955f7b39d Use POST /gists/:id/forks instead of POST /gists/:id/fork 2013-08-21 22:24:32 +02:00
Vincent Jacques 0a2df45155 pep8 2013-08-21 16:18:33 +02:00
Vincent Jacques 20107078d2 Fix copyrights (#181 #182 #184 #186 #187) 2013-08-21 16:08:02 +02:00
AKFish aa3025271c Assert response headers 2013-08-21 21:11:12 +08:00
AKFish e06257d060 Enable debug in TestCase 2013-08-21 20:58:29 +08:00
Vincent Jacques 6a92d3ed63 Make PaginatedList.reversed return a new list (follow-up #184)
This will avoid surprises if both the list and its reversed version
are iterated.
2013-08-21 13:02:21 +02:00
Vincent Jacques 6dd8651faf Merge branch 'topic/ReversePagination' into develop 2013-08-21 12:29:20 +02:00
Vincent Jacques ae3455c8d7 Add test coverage for #182 2013-08-20 23:17:19 +02:00
Vincent Jacques 67a7daa22b Improve coverage for #187 2013-08-19 23:35:02 +02:00
Vincent Jacques 629d012d8e Improve coverage 2013-08-19 14:26:39 +02:00
Vincent Jacques 4b70da0789 Merge branch 'topic/ImproveRateLimiting' into develop 2013-08-19 14:13:12 +02:00
Vincent Jacques df8df543c3 Merge branch 'develop' into topic/KnowYourParent 2013-08-15 08:20:01 +02:00
Ed Jackson 211e4633ee Minor enhancements to rate limiting information
If rate limiting information hasn't been retrieved already, it will be checked
rather than just assuming 5000 requests remaining of 5000.

Add an additional attribute `rate_limiting_resettime` to reflect github's new
X-RateLimit-Reset header. This integer value is a unix timestamp.

RateLimiting unit test updated accordingly.
2013-08-06 10:42:57 -05:00
davidbrai cb03b9e7d1 bugfix: returning real list instead of generator
Changed reversed(content) to content[::-1] in order to return
a real list and not a generator.
The code in PaginatedListBase.__grow does an iteration over
newElements when using `+=` and then returns them.
When using a generator, newElements would be empty when they are returned.
2013-08-03 16:49:10 +03:00
davidbrai 271f3f301e bug fix: empty nextUrl if no next/prev
Fixes a bug introduced in the previous commits.
Now testing a case where no lastUrl is returned.
Also fixing a regression where nextUrl wasn't erased properly.
2013-08-02 18:59:11 +03:00
davidbrai ef4cf44ebd support reverse iteration in PaginatedList
This uses the 'last' and 'prev' links in the HTTP headers.
The usage is repo.get_issues().reversed
2013-08-02 18:20:39 +03:00
Vincent Jacques 06a3d87098 Change source file header format 2013-07-13 19:03:53 +02:00
Vincent Jacques 56309b90f2 Run the script added in previous commit 2013-07-13 11:10:00 +02:00
Vincent Jacques 837dff5677 Restore coverage 2013-07-07 17:44:47 +02:00
Vincent Jacques 792970e524 pep8 2013-07-07 17:30:24 +02:00
Stuart Glaser 5b2954e471 Populates Issue's repository from URL when not in response. 2013-06-29 03:43:12 -07:00
Vincent Jacques 88db904484 Add a (redoundant) test for pull #176 2013-06-19 12:35:25 +02:00
davidbrai 8d22935180 bugfix: using custom per_page in repo.get_comments 2013-06-19 00:36:03 +03:00
Vincent Jacques d0002b7a3c Fix pep8 and copyrights 2013-06-18 22:35:46 +02:00
Vincent Jacques 6306f798fd Add test for pull request #174 2013-06-18 22:12:15 +02:00
Vincent Jacques f62f384bc6 Implement GET /users (issue #173) 2013-06-18 17:58:29 +02:00
Vincent Jacques c93e4b8ff4 Add tests for html_url for Issue and PullComment (#170)
I just modified the ReplayData manually and added a "get" in the tests.
2013-05-31 13:48:02 +02:00
Vincent Jacques db2a9db721 Add two new types of exceptions (issue #152) 2013-05-17 14:27:17 +02:00
Vincent Jacques 79365fe4bc De-activate our only intergration test, to pass on Travis-CI 2013-05-17 14:09:36 +02:00
Vincent Jacques 7f74a92b55 AuthenticatedUser.get_user_issues and Organization.get_issues (issue #166) 2013-05-17 13:52:49 +02:00
Vincent Jacques 1c4aec6891 Add parameters to AuthenticatedUser.get_issues (issue #166) 2013-05-17 13:42:43 +02:00
Vincent Jacques 97af2b6da2 Fix pagination with secret-key authentication (issue #158) 2013-04-25 14:31:51 +02:00
Vincent Jacques 10a567f62e Fix tests for #161 2013-04-25 09:51:37 +02:00