8000 Merge tag '0.9.3' into debian · AndrewOrr/github3.py@faa4cc8 · GitHub
[go: up one dir, main page]

Skip to content

Commit faa4cc8

Browse files
committed
Merge tag '0.9.3' into debian
Release v0.9.3
2 parents 5749db6 + 52a3f30 commit faa4cc8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+639
-213
lines changed

.travis.yml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,34 @@
11
language: python
2-
python:
3-
- 2.6
4-
- 2.7
5-
- 3.2
6-
- 3.3
7-
- 3.4
8-
- pypy
9-
# command to run tests, e.g. python setup.py test
102
before_script:
11-
- pip install -r dev-requirements.txt
3+
- pip install tox
124
- pip install -U requests"$REQUESTS_VERSION"
135

146
# test script
15-
script: make travis
7+
script: tox -e ${TOX_ENV}
168
notifications:
17-
on_success: change
18-
on_failure: always
9+
on_success: change
10+
on_failure: always
1911

2012
env:
2113
global:
2214
- TRAVIS_GH3="True"
2315
matrix:
24-
- REQUESTS_VERSION="==2.0.1"
25-
- REQUESTS_VERSION="" # Latest
16+
- TOX_ENV=py26 REQUESTS_VERSION="==2.0.1"
17+
- TOX_ENV=py27 REQUESTS_VERSION="==2.0.1"
18+
- TOX_ENV=py32 REQUESTS_VERSION="==2.0.1"
19+
- TOX_ENV=py33 REQUESTS_VERSION="==2.0.1"
20+
- TOX_ENV=py34 REQUESTS_VERSION="==2.0.1"
21+
- TOX_ENV=pypy REQUESTS_VERSION="==2.0.1"
22+
- TOX_ENV=py26 REQUESTS_VERSION=""
23+
- TOX_ENV=py27 REQUESTS_VERSION=""
24+
- TOX_ENV=py32 REQUESTS_VERSION=""
25+
- TOX_ENV=py33 REQUESTS_VERSION=""
26+
- TOX_ENV=py34 REQUESTS_VERSION=""
27+
- TOX_ENV=pypy REQUESTS_VERSION=""
28+
- TOX_ENV=py27-flake8
29+
- TOX_ENV=py34-flake8
30+
31+
matrix:
32+
allow_failures:
33+
- env: TOX_ENV=py27-flake8
34+
- env: TOX_ENV=py34-flake8

AUTHORS.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,21 @@ Contributors
6262
- Benjamin Gilbert (@bgilbert)
6363

6464
- Daniel Johnson (@danielj7)
65+
66+
- David Moss (@damoss007)
67+
68+
- John Barbuto (@jbarbuto)
69+
70+
- Nikolay Bryskin (@nikicat)
71+
72+
- Tomi Äijö (@tomiaijo)
73+
74+
- jnothman (@jnothman)
75+
76+
- Cameron Davidson-Pilon (@CamDavidsonPilon)
77+
78+
- Alex Couper (@alexcouper)
79+
80+
- Marc Abramowitz (@msabramo)
81+
82+
- Adrian Moisey (@adrianmoisey)

HISTORY.rst

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,39 @@
11
History/Changelog
22
-----------------
33

4+
0.9.3: 2014-11-04
5+
~~~~~~~~~~~~~~~~~
6+
7+
- Backport of ``PullRequest#create_review_comment`` by Adrian Moisey
8+
9+
- Backport of ``PullRequest#review_comments`` by Adrian Moisey
10+
11+
- Backport of a fix that allows authenticated users to download Release
12+
Assets. Original bug reported by Eugene Fidelin in issue #288.
13+
14+
- Documentation typo fix by Marc Abramowitz
15+
16+
0.9.2: 2014-10-05
17+
~~~~~~~~~~~~~~~~~
18+
19+
- Updates for `new team management`_ API changes
20+
21+
- Add ``Team#invite``, ``Team#membership_for``, and
22+
``Team#revoke_membership``
23+
24+
- Deprecate ``Team#add_member``, ``Team#remove_member``, and
25+
``Organization#add_member``.
26+
27+
- Update payload handler for ``TeamAddEvent``.
28+
29+
.. _new team management:
30+
https://developer.github.com/changes/2014-09-23-one-more-week-before-the-add-team-member-api-breaking-change/
31+
32+
0.9.1: 2014-08-10
33+
~~~~~~~~~~~~~~~~~
34+
35+
- Correct Repository attribute ``fork_count`` should be ``forks_count``
36+
437
0.9.0: 2014-05-04
538
~~~~~~~~~~~~~~~~~
639

docs/examples/gist.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Creating an anonymous gist
4646
'content': 'What... is the air-speed velocity of an unladen swallow?'
4747
}
4848
}
49-
gist = create_gist('Answer this to cross the bridge', files, public=False)
49+
gist = create_gist('Answer this to cross the bridge', files)
5050
comments = [c for c in gist.iter_comments()]
5151
# []
5252
comment = gist.create_comment('Bogus. This will not work.')
@@ -59,3 +59,5 @@ file type based on extension provided. ``'What... is the air-speed velocity of
5959
an unladen swallow?'`` is the file's content or body. ``'Answer this to cross
6060
the bridge'`` is the gists's description. While required by github3.py, it is
6161
allowed to be empty, e.g., ``''`` is accepted by GitHub.
62+
63+
Note that anonymous gists are always public.

github3/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
__author__ = 'Ian Cordasco'
1515
__license__ = 'Modified BSD'
1616
__copyright__ = 'Copyright 2012-2014 Ian Cordasco'
17-
__version__ = '0.9.0'
17+
__version__ = '0.9.3'
1818
__version_info__ = tuple(int(i) for i in __version__.split('.'))
1919

20-
from github3.api import *
21-
from github3.github import GitHub, GitHubEnterprise, GitHubStatus
22-
from github3.models import GitHubError
20+
from .api import *
21+
from .github import GitHub, GitHubEnterprise, GitHubStatus
22+
from .models import GitHubError
2323

2424
# flake8: noqa

github3/auths.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"""
99
from __future__ import unicode_literals
1010

11-
from github3.decorators import requires_basic_auth
12-
from github3.models import GitHubCore
11+
from .decorators import requires_basic_auth
12+
from .models import GitHubCore
1313

1414

1515
class Authorization(GitHubCore):

github3/decorators.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def auth_wrapper(self, *args, **kwargs):
3737
if auth:
3838
return func(self, *args, **kwargs)
3939
else:
40-
from github3.models import GitHubError
40+
from .models import GitHubError
4141
# Mock a 401 response
4242
r = generate_fake_error_response(
4343
'{"message": "Requires authentication"}'
@@ -58,7 +58,7 @@ def auth_wrapper(self, *args, **kwargs):
5858
if hasattr(self, '_session') and self._session.auth:
5959
return func(self, *args, **kwargs)
6060
else:
61-
from github3.models import GitHubError
61+
from .models import GitHubError
6262
# Mock a 401 response
6363
r = generate_fake_error_response(
6464
'{"message": "Requires username/password authentication"}'
@@ -80,7 +80,7 @@ def auth_wrapper(self, *args, **kwargs):
8080
if client_id and client_secret:
8181
return func(self, *args, **kwargs)
8282
else:
83-
from github3.models import GitHubError
83+
from .models import GitHubError
8484
# Mock a 401 response
8585
r = generate_fake_error_response(
8686
'{"message": "Requires username/password authentication"}'

github3/events.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"""
99
from __future__ import unicode_literals
1010

11-
from github3.models import GitHubObject
11+
from .models import GitHubObject
1212

1313

1414
class Event(GitHubObject):
@@ -31,8 +31,8 @@ class Event(GitHubObject):
3131

3232
def __init__(self, event):
3333
super(Event, self).__init__(event)
34-
from github3.users import User
35-
from github3.orgs import Organization
34+
from .users import User
35+
from .orgs import Organization
3636
#: :class:`User <github3.users.User>` object representing the actor.
3737
self.actor = User(event.get('actor')) if event.get('actor') else None
3838
#: datetime object representing when the event was created.
@@ -75,36 +75,36 @@ def is_public(self):
7575

7676

7777
def _commitcomment(payload):
78-
from github3.repos.comment import RepoComment
78+
from .repos.comment import RepoComment
7979
if payload.get('comment'):
8080
payload['comment'] = RepoComment(payload['comment'], None)
8181
return payload
8282

8383

8484
def _follow(payload):
85-
from github3.users import User
85+
from .users import User
8686
if payload.get('target'):
8787
payload['target'] = User(payload['target'], None)
8888
return payload
8989

9090

9191
def _forkev(payload):
92-
from github3.repos import Repository
92+
from .repos import Repository
9393
if payload.get('forkee'):
9494
payload['forkee'] = Repository(payload['forkee'], None)
9595
return payload
9696

9797

9898
def _gist(payload):
99-
from github3.gists import Gist
99+
from .gists import Gist
100100
if payload.get('gist'):
101101
payload['gist'] = Gist(payload['gist'], None)
102102
return payload
103103

104104

105105
def _issuecomm(payload):
106-
from github3.issues import Issue
107-
from github3.issues.comment import IssueComment
106+
from .issues import Issue
107+
from .issues.comment import IssueComment
108108
if payload.get('issue'):
109109
payload['issue'] = Issue(payload['issue'], None)
110110
if payload.get('comment'):
@@ -113,51 +113,51 @@ def _issuecomm(payload):
113113

114114

115115
def _issueevent(payload):
116-
from github3.issues import Issue
116+
from .issues import Issue
117117
if payload.get('issue'):
118118
payload['issue'] = Issue(payload['issue'], None)
119119
return payload
120120

121121

122122
def _member(payload):
123-
from github3.users import User
123+
from .users import User
124124
if payload.get('member'):
125125
payload['member'] = User(payload['member'], None)
126126
return payload
127127

128128

129129
def _pullreqev(payload):
130-
from github3.pulls import PullRequest
130+
from .pulls import PullRequest
131131
if payload.get('pull_request'):
132132
payload['pull_request'] = PullRequest(payload['pull_request'], None)
133133
return payload
134134

135135

136136
def _pullreqcomm(payload):
137-
from github3.pulls import ReviewComment
137+
from .pulls import ReviewComment
138138
if payload.get('comment'):
139139
payload['comment'] = ReviewComment(payload['comment'], None)
140140
return payload
141141

142142

143143
def _release(payload):
144-
from github3.repos.release import Release
144+
from .repos.release import Release
145145
release = payload.get('release')
146146
if release:
147147
payload['release'] = Release(release)
148148
return payload
149149

150150

151151
def _team(payload):
152-
from github3.orgs import Team
153-
from github3.repos import Repository
154-
from github3.users import User
152+
from .orgs import Team
153+
from .repos import Repository
154+
from .users import User
155155
if payload.get('team'):
156156
payload['team'] = Team(payload['team'], None)
157157
if payload.get('repo'):
158158
payload['repo'] = Repository(payload['repo'], None)
159-
if payload.get('user'):
160-
payload['user'] = User(payload['user'], None)
159+
if payload.get('sender'):
160+
payload['sender'] = User(payload['sender'], None)
161161
return payload
162162

163163

github3/gists/comment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"""
99
from __future__ import unicode_literals
1010

11-
from github3.models import BaseComment
12-
from github3.users import User
11+
from ..models import BaseComment
12+
from ..users import User
1313

1414

1515
class GistComment(BaseComment):

github3/gists/file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"""
88
from __future__ import unicode_literals
99

10-
from github3.models import GitHubObject
10+
from ..models import GitHubObject
1111

1212

1313
class GistFile(GitHubObject):

0 commit comments

Comments
 (0)
0