From 7ac2a2ac974a4bacaa0ab0eeb20bc1e2b796dc88 Mon Sep 17 00:00:00 2001 From: "Aaron L. Levine" Date: Fri, 24 Aug 2018 10:01:29 -0600 Subject: [PATCH] Adding new attributes to IssueEvent (#857) See Issue #855 The class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/). This is also commented about in #653 to a degree 27 of the tests 27 known event types have tests. **Currently Tested using Issue #30** - [x] subscribed - [x] assigned - [x] referenced - [x] closed - [x] labeled **Currently Tested using Issue/PR #538** - [x] merged - [x] mentioned - [x] review_requested **Currently Tested using Issue/PR #857** - [x] reopened - [x] unassigned - [x] unlabeled - [x] renamed - [x] base_ref_changed - [x] head_ref_deleted - [x] head_ref_restored - [x] milestoned - [x] demilestoned - [x] locked - [x] unlocked - [x] review_dismissed - [x] review_request_removed - [x] marked_as_duplicate - [x] unmarked_as_duplicate - [x] added_to_project - [x] moved_columns_in_project - [x] removed_from_project - [x] converted_note_to_issue - Note: this event is tied into Issue #866 This PR is now ready to be merged --- github/Consts.py | 3 + github/Issue.py | 3 +- github/IssueEvent.py | 129 ++++ github/Repository.py | 6 +- github/tests/IssueEvent.py | 638 +++++++++++++++++- .../ExposeAllAttributes.testAllClasses.txt | 2 +- .../tests/ReplayData/Issue.testGetEvents.txt | 2 +- github/tests/ReplayData/IssueEvent.setUp.txt | 288 +++++++- .../ReplayData/IssueEvent.testAttributes.txt | 11 - .../Repository.testGetIssuesEvents.txt | 2 +- 10 files changed, 1044 insertions(+), 40 deletions(-) delete mode 100644 github/tests/ReplayData/IssueEvent.testAttributes.txt diff --git a/github/Consts.py b/github/Consts.py index 20a75e5ffb..4b1621cc43 100644 --- a/github/Consts.py +++ b/github/Consts.py @@ -77,3 +77,6 @@ # https://developer.github.com/changes/2018-02-22-label-description-search-preview/ mediaTypeLabelDescriptionSearchPreview = "application/vnd.github.symmetra-preview+json" + +# https://developer.github.com/changes/2018-01-10-lock-reason-api-preview/ +mediaTypeLockReasonPreview = "application/vnd.github.sailor-v-preview+json" diff --git a/github/Issue.py b/github/Issue.py index f1d96d75be..8099457ca2 100644 --- a/github/Issue.py +++ b/github/Issue.py @@ -397,7 +397,8 @@ def get_events(self): github.IssueEvent.IssueEvent, self._requester, self.url + "/events", - None + None, + headers={'Accept': Consts.mediaTypeLockReasonPreview} ) def get_labels(self): diff --git a/github/IssueEvent.py b/github/IssueEvent.py index 9e56bcdae1..a8d8abb254 100644 --- a/github/IssueEvent.py +++ b/github/IssueEvent.py @@ -101,6 +101,102 @@ def url(self): self._completeIfNotSet(self._url) return self._url.value + @property + def node_id(self): + """ + :type: string + """ + self._completeIfNotSet(self._node_id) + return self._node_id.value + + @property + def commit_url(self): + """ + :type: string + """ + self._completeIfNotSet(self._commit_url) + return self._commit_url.value + + @property + def label(self): + """ + :type: :class:`github.Label.Label` + """ + self._completeIfNotSet(self._label) + return self._label.value + + @property + def assignee(self): + """ + :type: :class:`github.NamedUser.NamedUser` + """ + self._completeIfNotSet(self._assignee) + return self._assignee.value + + @property + def assigner(self): + """ + :type: :class:`github.NamedUser.NamedUser` + """ + self._completeIfNotSet(self._assigner) + return self._assigner.value + + @property + def review_requester(self): + """ + :type: :class:`github.NamedUser.NamedUser` + """ + self._completeIfNotSet(self._review_requester) + return self._review_requester.value + + @property + def requested_reviewer(self): + """ + :type: :class:`github.NamedUser.NamedUser` + """ + self._completeIfNotSet(self._requested_reviewer) + return self._requested_reviewer.value + + @property + def milestone(self): + """ + :type: :class:`github.Milestone.Milestone` + """ + self._completeIfNotSet(self._milestone) + return self._milestone.value + + @property + def rename(self): + """ + :type: dict + """ + self._completeIfNotSet(self._rename) + return self._rename.value + + @property + def rename(self): + """ + :type: dict + """ + self._completeIfNotSet(self._rename) + return self._rename.value + + @property + def dismissed_review(self): + """ + :type: dict + """ + self._completeIfNotSet(self._dismissed_review) + return self._dismissed_review.value + + @property + def lock_reason(self): + """ + :type: string + """ + self._completeIfNotSet(self._lock_reason) + return self._lock_reason.value + def _initAttributes(self): self._actor = github.GithubObject.NotSet self._commit_id = github.GithubObject.NotSet @@ -109,6 +205,17 @@ def _initAttributes(self): self._id = github.GithubObject.NotSet self._issue = github.GithubObject.NotSet self._url = github.GithubObject.NotSet + self._node_id = github.GithubObject.NotSet + self._commit_url = github.GithubObject.NotSet + self._label = github.GithubObject.NotSet + self._assignee = github.GithubObject.NotSet + self._assigner = github.GithubObject.NotSet + self._review_requester = github.GithubObject.NotSet + self._requested_reviewer = github.GithubObject.NotSet + self._milestone = github.GithubObject.NotSet + self._rename = github.GithubObject.NotSet + self._dismissed_review = github.GithubObject.NotSet + self._lock_reason = github.GithubObject.NotSet def _useAttributes(self, attributes): if "actor" in attributes: # pragma no branch @@ -125,3 +232,25 @@ def _useAttributes(self, attributes): self._issue = self._makeClassAttribute(github.Issue.Issue, attributes["issue"]) if "url" in attributes: # pragma no branch self._url = self._makeStringAttribute(attributes["url"]) + if "node_id" in attributes: # pragma no branch + self._node_id = self._makeStringAttribute(attributes["node_id"]) + if "commit_url" in attributes: # pragma no branch + self._commit_url = self._makeStringAttribute(attributes["commit_url"]) + if "label" in attributes: # pragma no branch + self._label = self._makeClassAttribute(github.Label.Label, attributes["label"]) + if "assignee" in attributes: # pragma no branch + self._assignee = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["assignee"]) + if "assigner" in attributes: # pragma no branch + self._assigner = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["assigner"]) + if "review_requester" in attributes: # pragma no branch + self._review_requester = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["review_requester"]) + if "requested_reviewer" in attributes: # pragma no branch + self._requested_reviewer = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["requested_reviewer"]) + if "milestone" in attributes: # pragma no branch + self._milestone = self._makeClassAttribute(github.Milestone.Milestone, attributes["milestone"]) + if "rename" in attributes: # pragma no branch + self._rename = self._makeDictAttribute(attributes["rename"]) + if "dismissed_review" in attributes: # pragma no branch + self._dismissed_review = self._makeDictAttribute(attributes["dismissed_review"]) + if "lock_reason" in attributes: # pragma no branch + self._lock_reason = self._makeStringAttribute(attributes["lock_reason"]) diff --git a/github/Repository.py b/github/Repository.py index 55d9a7babb..b864d785a8 100644 --- a/github/Repository.py +++ b/github/Repository.py @@ -1925,7 +1925,8 @@ def get_issues_event(self, id): assert isinstance(id, (int, long)), id headers, data = self._requester.requestJsonAndCheck( "GET", - self.url + "/issues/events/" + str(id) + self.url + "/issues/events/" + str(id), + headers={'Accept': Consts.mediaTypeLockReasonPreview} ) return github.IssueEvent.IssueEvent(self._requester, headers, data, completed=True) @@ -1938,7 +1939,8 @@ def get_issues_events(self): github.IssueEvent.IssueEvent, self._requester, self.url + "/issues/events", - None + None, + headers={'Accept': Consts.mediaTypeLockReasonPreview} ) def get_key(self, id): diff --git a/github/tests/IssueEvent.py b/github/tests/IssueEvent.py index baf392d2fc..4df5031219 100644 --- a/github/tests/IssueEvent.py +++ b/github/tests/IssueEvent.py @@ -33,20 +33,636 @@ import datetime - class IssueEvent(Framework.TestCase): def setUp(self): Framework.TestCase.setUp(self) - self.event = self.g.get_user().get_repo("PyGithub").get_issues_event(16348656) - def testAttributes(self): - self.assertEqual(self.event.actor.login, "jacquev6") - self.assertEqual(self.event.commit_id, "ed866fc43833802ab553e5ff8581c81bb00dd433") - self.assertEqual(self.event.created_at, datetime.datetime(2012, 5, 27, 7, 29, 25)) - self.assertEqual(self.event.event, "referenced") - self.assertEqual(self.event.id, 16348656) - self.assertEqual(self.event.issue.number, 30) - self.assertEqual(self.event.url, "https://api.github.com/repos/jacquev6/PyGithub/issues/events/16348656") + # From Issue #30 + self.event_subscribed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16347479) + self.event_assigned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16347480) + self.event_referenced = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16348656) + self.event_closed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16351220) + self.event_labeled = self.g.get_repo("PyGithub/PyGithub").get_issues_event(98136337) + + # From Issue 538 + self.event_mentioned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1009034767) + self.event_merged = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1015402964) + self.event_review_requested = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1011101309) + + # From Issue 857 + self.event_reopened = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782463023) + self.event_unassigned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782463379) + self.event_unlabeled = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782463917) + self.event_renamed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782472556) + self.event_base_ref_changed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782915693) + self.event_head_ref_deleted = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782917185) + self.event_head_ref_restored = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782917299) + self.event_milestoned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596418) + self.event_demilestoned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596452) + self.event_locked = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596743) + self.event_unlocked = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596818) + self.event_review_dismissed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783605084) + self.event_review_request_removed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783779835) + self.event_marked_as_duplicate = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783779725) + self.event_unmarked_as_duplicate = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1789228962) + self.event_added_to_project = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791766828) + self.event_moved_columns_in_project = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791767766) + self.event_removed_from_project = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791768212) + + # From Issue 866 + self.event_converted_note_to_issue = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791769149) + + def testEvent_subscribed_Attributes(self): + self.assertEqual(self.event_subscribed.actor.login, "jacquev6") + self.assertEqual(self.event_subscribed.commit_id, None) + self.assertEqual(self.event_subscribed.created_at, datetime.datetime(2012, 5, 27, 5, 40, 15)) + self.assertEqual(self.event_subscribed.event, "subscribed") + self.assertEqual(self.event_subscribed.id, 16347479) + self.assertEqual(self.event_subscribed.issue.number, 30) + self.assertEqual(self.event_subscribed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347479") + self.assertEqual(self.event_subscribed.node_id, "MDE1OlN1YnNjcmliZWRFdmVudDE2MzQ3NDc5") + self.assertEqual(self.event_subscribed.commit_url, None) + self.assertEqual(self.event_subscribed.label, None) + self.assertEqual(self.event_subscribed.assignee, None) + self.assertEqual(self.event_subscribed.assigner, None) + self.assertEqual(self.event_subscribed.review_requester, None) + self.assertEqual(self.event_subscribed.requested_reviewer, None) + self.assertEqual(self.event_subscribed.milestone, None) + self.assertEqual(self.event_subscribed.rename, None) + self.assertEqual(self.event_subscribed.dismissed_review, None) + self.assertEqual(self.event_subscribed.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_subscribed.__repr__(), 'IssueEvent(id=16347479)') + + def testEvent_assigned_Attributes(self): + self.assertEqual(self.event_assigned.actor.login, "jacquev6") + self.assertEqual(self.event_assigned.commit_id, None) + self.assertEqual(self.event_assigned.created_at, datetime.datetime(2012, 5, 27, 5, 40, 15)) + self.assertEqual(self.event_assigned.event, "assigned") + self.assertEqual(self.event_assigned.id, 16347480) + self.assertEqual(self.event_assigned.issue.number, 30) + self.assertEqual(self.event_assigned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347480") + self.assertEqual(self.event_assigned.node_id, "MDEzOkFzc2lnbmVkRXZlbnQxNjM0NzQ4MA==") + self.assertEqual(self.event_assigned.commit_url, None) + self.assertEqual(self.event_assigned.label, None) + self.assertEqual(self.event_assigned.assignee.login, "jacquev6") + self.assertEqual(self.event_assigned.assigner.login, "ghost") + self.assertEqual(self.event_assigned.review_requester, None) + self.assertEqual(self.event_assigned.requested_reviewer, None) + self.assertEqual(self.event_assigned.milestone, None) + self.assertEqual(self.event_assigned.rename, None) + self.assertEqual(self.event_assigned.dismissed_review, None) + self.assertEqual(self.event_assigned.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_assigned.__repr__(), 'IssueEvent(id=16347480)') + + def testEvent_referenced_Attributes(self): + self.assertEqual(self.event_referenced.actor.login, "jacquev6") + self.assertEqual(self.event_referenced.commit_id, "ed866fc43833802ab553e5ff8581c81bb00dd433") + self.assertEqual(self.event_referenced.created_at, datetime.datetime(2012, 5, 27, 7, 29, 25)) + self.assertEqual(self.event_referenced.event, "referenced") + self.assertEqual(self.event_referenced.id, 16348656) + self.assertEqual(self.event_referenced.issue.number, 30) + self.assertEqual(self.event_referenced.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16348656") + self.assertEqual(self.event_referenced.node_id, "MDE1OlJlZmVyZW5jZWRFdmVudDE2MzQ4NjU2") + self.assertEqual(self.event_referenced.commit_url, "https://api.github.com/repos/PyGithub/PyGithub/commits/ed866fc43833802ab553e5ff8581c81bb00dd433") + self.assertEqual(self.event_referenced.label, None) + self.assertEqual(self.event_referenced.assignee, None) + self.assertEqual(self.event_referenced.assigner, None) + self.assertEqual(self.event_referenced.review_requester, None) + self.assertEqual(self.event_referenced.requested_reviewer, None) + self.assertEqual(self.event_referenced.milestone, None) + self.assertEqual(self.event_referenced.rename, None) + self.assertEqual(self.event_referenced.dismissed_review, None) + self.assertEqual(self.event_referenced.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_referenced.__repr__(), 'IssueEvent(id=16348656)') + + def testEvent_closed_Attributes(self): + self.assertEqual(self.event_closed.actor.login, "jacquev6") + self.assertEqual(self.event_closed.commit_id, None) + self.assertEqual(self.event_closed.created_at, datetime.datetime(2012, 5, 27, 11, 4, 25)) + self.assertEqual(self.event_closed.event, "closed") + self.assertEqual(self.event_closed.id, 16351220) + self.assertEqual(self.event_closed.issue.number, 30) + self.assertEqual(self.event_closed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16351220") + self.assertEqual(self.event_closed.node_id, "MDExOkNsb3NlZEV2ZW50MTYzNTEyMjA=") + self.assertEqual(self.event_closed.commit_url, None) + self.assertEqual(self.event_closed.label, None) + self.assertEqual(self.event_closed.assignee, None) + self.assertEqual(self.event_closed.assigner, None) + self.assertEqual(self.event_closed.review_requester, None) + self.assertEqual(self.event_closed.requested_reviewer, None) + self.assertEqual(self.event_closed.milestone, None) + self.assertEqual(self.event_closed.rename, None) + self.assertEqual(self.event_closed.dismissed_review, None) + self.assertEqual(self.event_closed.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_closed.__repr__(), 'IssueEvent(id=16351220)') + + def testEvent_labeled_Attributes(self): + self.assertEqual(self.event_labeled.actor.login, "jacquev6") + self.assertEqual(self.event_labeled.commit_id, None) + self.assertEqual(self.event_labeled.created_at, datetime.datetime(2014, 3, 2, 18, 55, 10)) + self.assertEqual(self.event_labeled.event, "labeled") + self.assertEqual(self.event_labeled.id, 98136337) + self.assertEqual(self.event_labeled.issue.number, 30) + self.assertEqual(self.event_labeled.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/98136337") + self.assertEqual(self.event_labeled.node_id, "MDEyOkxhYmVsZWRFdmVudDk4MTM2MzM3") + self.assertEqual(self.event_labeled.commit_url, None) + self.assertEqual(self.event_labeled.label.name, "v1") + self.assertEqual(self.event_labeled.assignee, None) + self.assertEqual(self.event_labeled.assigner, None) + self.assertEqual(self.event_labeled.review_requester, None) + self.assertEqual(self.event_labeled.requested_reviewer, None) + self.assertEqual(self.event_labeled.milestone, None) + self.assertEqual(self.event_labeled.rename, None) + self.assertEqual(self.event_labeled.dismissed_review, None) + self.assertEqual(self.event_labeled.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_labeled.__repr__(), 'IssueEvent(id=98136337)') + + def testEvent_mentioned_Attributes(self): + self.assertEqual(self.event_mentioned.actor.login, "jzelinskie") + self.assertEqual(self.event_mentioned.commit_id, None) + self.assertEqual(self.event_mentioned.created_at, datetime.datetime(2017, 3, 21, 17, 30, 14)) + self.assertEqual(self.event_mentioned.event, "mentioned") + self.assertEqual(self.event_mentioned.id, 1009034767) + self.assertEqual(self.event_mentioned.issue.number, 538) + self.assertEqual(self.event_mentioned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1009034767") + self.assertEqual(self.event_mentioned.node_id, "MDE0Ok1lbnRpb25lZEV2ZW50MTAwOTAzNDc2Nw==") + self.assertEqual(self.event_mentioned.commit_url, None) + self.assertEqual(self.event_mentioned.label, None) + self.assertEqual(self.event_mentioned.assignee, None) + self.assertEqual(self.event_mentioned.assigner, None) + self.assertEqual(self.event_mentioned.review_requester, None) + self.assertEqual(self.event_mentioned.requested_reviewer, None) + self.assertEqual(self.event_mentioned.milestone, None) + self.assertEqual(self.event_mentioned.rename, None) + self.assertEqual(self.event_mentioned.dismissed_review, None) + self.assertEqual(self.event_mentioned.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_mentioned.__repr__(), 'IssueEvent(id=1009034767)') + + def testEvent_merged_Attributes(self): + self.assertEqual(self.event_merged.actor.login, "jzelinskie") + self.assertEqual(self.event_merged.commit_id, "2525515b094d7425f7018eb5b66171e21c5fbc10") + self.assertEqual(self.event_merged.created_at, datetime.datetime(2017, 3, 25, 16, 52, 49)) + self.assertEqual(self.event_merged.event, "merged") + self.assertEqual(self.event_merged.id, 1015402964) + self.assertEqual(self.event_merged.issue.number, 538) + self.assertEqual(self.event_merged.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1015402964") + self.assertEqual(self.event_merged.node_id, "MDExOk1lcmdlZEV2ZW50MTAxNTQwMjk2NA==") + self.assertEqual(self.event_merged.commit_url, "https://api.github.com/repos/PyGithub/PyGithub/commits/2525515b094d7425f7018eb5b66171e21c5fbc10") + self.assertEqual(self.event_merged.label, None) + self.assertEqual(self.event_merged.assignee, None) + self.assertEqual(self.event_merged.assigner, None) + self.assertEqual(self.event_merged.review_requester, None) + self.assertEqual(self.event_merged.requested_reviewer, None) + self.assertEqual(self.event_merged.milestone, None) + self.assertEqual(self.event_merged.rename, None) + self.assertEqual(self.event_merged.dismissed_review, None) + self.assertEqual(self.event_merged.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_merged.__repr__(), 'IssueEvent(id=1015402964)') + + def testEvent_review_requested_Attributes(self): + self.assertEqual(self.event_review_requested.actor.login, "jzelinskie") + self.assertEqual(self.event_review_requested.commit_id, None) + self.assertEqual(self.event_review_requested.created_at, datetime.datetime(2017, 3, 22, 19, 6, 44)) + self.assertEqual(self.event_review_requested.event, "review_requested") + self.assertEqual(self.event_review_requested.id, 1011101309) + self.assertEqual(self.event_review_requested.issue.number, 538) + self.assertEqual(self.event_review_requested.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1011101309") + self.assertEqual(self.event_review_requested.node_id, "MDIwOlJldmlld1JlcXVlc3RlZEV2ZW50MTAxMTEwMTMwOQ==") + self.assertEqual(self.event_review_requested.commit_url, None) + self.assertEqual(self.event_review_requested.label, None) + self.assertEqual(self.event_review_requested.assignee, None) + self.assertEqual(self.event_review_requested.assigner, None) + self.assertEqual(self.event_review_requested.review_requester.login, "jzelinskie") + self.assertEqual(self.event_review_requested.requested_reviewer.login, "jzelinskie") + self.assertEqual(self.event_review_requested.milestone, None) + self.assertEqual(self.event_review_requested.rename, None) + self.assertEqual(self.event_review_requested.dismissed_review, None) + self.assertEqual(self.event_review_requested.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_review_requested.__repr__(), 'IssueEvent(id=1011101309)') + + def testEvent_reopened_Attributes(self): + self.assertEqual(self.event_reopened.actor.login, "sfdye") + self.assertEqual(self.event_reopened.commit_id, None) + self.assertEqual(self.event_reopened.created_at, datetime.datetime(2018, 8, 10, 13, 10, 9)) + self.assertEqual(self.event_reopened.event, "reopened") + self.assertEqual(self.event_reopened.id, 1782463023) + self.assertEqual(self.event_reopened.issue.number, 857) + self.assertEqual(self.event_reopened.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463023") + self.assertEqual(self.event_reopened.node_id, "MDEzOlJlb3BlbmVkRXZlbnQxNzgyNDYzMDIz") + self.assertEqual(self.event_reopened.commit_url, None) + self.assertEqual(self.event_reopened.label, None) + self.assertEqual(self.event_reopened.assignee, None) + self.assertEqual(self.event_reopened.assigner, None) + self.assertEqual(self.event_reopened.review_requester, None) + self.assertEqual(self.event_reopened.requested_reviewer, None) + self.assertEqual(self.event_reopened.milestone, None) + self.assertEqual(self.event_reopened.rename, None) + self.assertEqual(self.event_reopened.dismissed_review, None) + self.assertEqual(self.event_reopened.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_reopened.__repr__(), 'IssueEvent(id=1782463023)') + def testEvent_unassigned_Attributes(self): + self.assertEqual(self.event_unassigned.actor.login, "sfdye") + self.assertEqual(self.event_unassigned.commit_id, None) + self.assertEqual(self.event_unassigned.created_at, datetime.datetime(2018, 8, 10, 13, 10, 21)) + self.assertEqual(self.event_unassigned.event, "unassigned") + self.assertEqual(self.event_unassigned.id, 1782463379) + self.assertEqual(self.event_unassigned.issue.number, 857) + self.assertEqual(self.event_unassigned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463379") + self.assertEqual(self.event_unassigned.node_id, "MDE1OlVuYXNzaWduZWRFdmVudDE3ODI0NjMzNzk=") + self.assertEqual(self.event_unassigned.commit_url, None) + self.assertEqual(self.event_unassigned.label, None) + self.assertEqual(self.event_unassigned.actor.login, "sfdye") + self.assertEqual(self.event_unassigned.actor.login, "sfdye") + self.assertEqual(self.event_unassigned.review_requester, None) + self.assertEqual(self.event_unassigned.requested_reviewer, None) + self.assertEqual(self.event_unassigned.milestone, None) + self.assertEqual(self.event_unassigned.rename, None) + self.assertEqual(self.event_unassigned.dismissed_review, None) + self.assertEqual(self.event_unassigned.lock_reason, None) # test __repr__() based on this attributes - self.assertEqual(self.event.__repr__(), 'IssueEvent(id=16348656)') + self.assertEqual(self.event_unassigned.__repr__(), 'IssueEvent(id=1782463379)') + + def testEvent_unlabeled_Attributes(self): + self.assertEqual(self.event_unlabeled.actor.login, "sfdye") + self.assertEqual(self.event_unlabeled.commit_id, None) + self.assertEqual(self.event_unlabeled.created_at, datetime.datetime(2018, 8, 10, 13, 10, 38)) + self.assertEqual(self.event_unlabeled.event, "unlabeled") + self.assertEqual(self.event_unlabeled.id, 1782463917) + self.assertEqual(self.event_unlabeled.issue.number, 857) + self.assertEqual(self.event_unlabeled.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463917") + self.assertEqual(self.event_unlabeled.node_id, "MDE0OlVubGFiZWxlZEV2ZW50MTc4MjQ2MzkxNw==") + self.assertEqual(self.event_unlabeled.commit_url, None) + self.assertEqual(self.event_unlabeled.label.name, "improvement") + self.assertEqual(self.event_unlabeled.assignee, None) + self.assertEqual(self.event_unlabeled.assigner, None) + self.assertEqual(self.event_unlabeled.review_requester, None) + self.assertEqual(self.event_unlabeled.requested_reviewer, None) + self.assertEqual(self.event_unlabeled.milestone, None) + self.assertEqual(self.event_unlabeled.rename, None) + self.assertEqual(self.event_unlabeled.dismissed_review, None) + self.assertEqual(self.event_unlabeled.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_unlabeled.__repr__(), 'IssueEvent(id=1782463917)') + + def testEvent_renamed_Attributes(self): + self.assertEqual(self.event_renamed.actor.login, "sfdye") + self.assertEqual(self.event_renamed.commit_id, None) + self.assertEqual(self.event_renamed.created_at, datetime.datetime(2018, 8, 10, 13, 15, 18)) + self.assertEqual(self.event_renamed.event, "renamed") + self.assertEqual(self.event_renamed.id, 1782472556) + self.assertEqual(self.event_renamed.issue.number, 857) + self.assertEqual(self.event_renamed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782472556") + self.assertEqual(self.event_renamed.node_id, "MDE3OlJlbmFtZWRUaXRsZUV2ZW50MTc4MjQ3MjU1Ng==") + self.assertEqual(self.event_renamed.commit_url, None) + self.assertEqual(self.event_renamed.label, None) + self.assertEqual(self.event_renamed.assignee, None) + self.assertEqual(self.event_renamed.assigner, None) + self.assertEqual(self.event_renamed.review_requester, None) + self.assertEqual(self.event_renamed.requested_reviewer, None) + self.assertEqual(self.event_renamed.milestone, None) + self.assertEqual(self.event_renamed.rename, {u'to': u'Adding new attributes to IssueEvent', u'from': u'Adding new attributes to IssueEvent Object (DO NOT MERGE - SEE NOTES)'}) + self.assertEqual(self.event_renamed.dismissed_review, None) + self.assertEqual(self.event_renamed.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_renamed.__repr__(), 'IssueEvent(id=1782472556)') + + def testEvent_base_ref_changed_Attributes(self): + self.assertEqual(self.event_base_ref_changed.actor.login, "allevin") + self.assertEqual(self.event_base_ref_changed.commit_id, None) + self.assertEqual(self.event_base_ref_changed.created_at, datetime.datetime(2018, 8, 10, 16, 38, 22)) + self.assertEqual(self.event_base_ref_changed.event, "base_ref_changed") + self.assertEqual(self.event_base_ref_changed.id, 1782915693) + self.assertEqual(self.event_base_ref_changed.issue.number, 857) + self.assertEqual(self.event_base_ref_changed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782915693") + self.assertEqual(self.event_base_ref_changed.node_id, "MDE5OkJhc2VSZWZDaGFuZ2VkRXZlbnQxNzgyOTE1Njkz") + self.assertEqual(self.event_base_ref_changed.commit_url, None) + self.assertEqual(self.event_base_ref_changed.label, None) + self.assertEqual(self.event_base_ref_changed.assignee, None) + self.assertEqual(self.event_base_ref_changed.assigner, None) + self.assertEqual(self.event_base_ref_changed.review_requester, None) + self.assertEqual(self.event_base_ref_changed.requested_reviewer, None) + self.assertEqual(self.event_base_ref_changed.milestone, None) + self.assertEqual(self.event_head_ref_deleted.rename, None) + self.assertEqual(self.event_base_ref_changed.dismissed_review, None) + self.assertEqual(self.event_base_ref_changed.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_base_ref_changed.__repr__(), 'IssueEvent(id=1782915693)') + + def testEvent_head_ref_deleted_Attributes(self): + self.assertEqual(self.event_head_ref_deleted.actor.login, "allevin") + self.assertEqual(self.event_head_ref_deleted.commit_id, None) + self.assertEqual(self.event_head_ref_deleted.created_at, datetime.datetime(2018, 8, 10, 16, 39, 20)) + self.assertEqual(self.event_head_ref_deleted.event, "head_ref_deleted") + self.assertEqual(self.event_head_ref_deleted.id, 1782917185) + self.assertEqual(self.event_head_ref_deleted.issue.number, 857) + self.assertEqual(self.event_head_ref_deleted.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917185") + self.assertEqual(self.event_head_ref_deleted.node_id, "MDE5OkhlYWRSZWZEZWxldGVkRXZlbnQxNzgyOTE3MTg1") + self.assertEqual(self.event_head_ref_deleted.commit_url, None) + self.assertEqual(self.event_head_ref_deleted.label, None) + self.assertEqual(self.event_head_ref_deleted.assignee, None) + self.assertEqual(self.event_head_ref_deleted.assigner, None) + self.assertEqual(self.event_head_ref_deleted.review_requester, None) + self.assertEqual(self.event_head_ref_deleted.requested_reviewer, None) + self.assertEqual(self.event_head_ref_deleted.milestone, None) + self.assertEqual(self.event_head_ref_deleted.rename, None) + self.assertEqual(self.event_head_ref_deleted.dismissed_review, None) + self.assertEqual(self.event_head_ref_deleted.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_head_ref_deleted.__repr__(), 'IssueEvent(id=1782917185)') + + def testEvent_head_ref_restored_Attributes(self): + self.assertEqual(self.event_head_ref_restored.actor.login, "allevin") + self.assertEqual(self.event_head_ref_restored.commit_id, None) + self.assertEqual(self.event_head_ref_restored.created_at, datetime.datetime(2018, 8, 10, 16, 39, 23)) + self.assertEqual(self.event_head_ref_restored.event, "head_ref_restored") + self.assertEqual(self.event_head_ref_restored.id, 1782917299) + self.assertEqual(self.event_head_ref_restored.issue.number, 857) + self.assertEqual(self.event_head_ref_restored.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917299") + self.assertEqual(self.event_head_ref_restored.node_id, "MDIwOkhlYWRSZWZSZXN0b3JlZEV2ZW50MTc4MjkxNzI5OQ==") + self.assertEqual(self.event_head_ref_restored.commit_url, None) + self.assertEqual(self.event_head_ref_restored.label, None) + self.assertEqual(self.event_head_ref_restored.assignee, None) + self.assertEqual(self.event_head_ref_restored.assigner, None) + self.assertEqual(self.event_head_ref_restored.review_requester, None) + self.assertEqual(self.event_head_ref_restored.requested_reviewer, None) + self.assertEqual(self.event_head_ref_restored.milestone, None) + self.assertEqual(self.event_head_ref_deleted.rename, None) + self.assertEqual(self.event_head_ref_restored.dismissed_review, None) + self.assertEqual(self.event_head_ref_deleted.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_head_ref_restored.__repr__(), 'IssueEvent(id=1782917299)') + + def testEvent_milestoned_Attributes(self): + self.assertEqual(self.event_milestoned.actor.login, "sfdye") + self.assertEqual(self.event_milestoned.commit_id, None) + self.assertEqual(self.event_milestoned.created_at, datetime.datetime(2018, 8, 11, 0, 46, 19)) + self.assertEqual(self.event_milestoned.event, "milestoned") + self.assertEqual(self.event_milestoned.id, 1783596418) + self.assertEqual(self.event_milestoned.issue.number, 857) + self.assertEqual(self.event_milestoned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596418") + self.assertEqual(self.event_milestoned.node_id, "MDE1Ok1pbGVzdG9uZWRFdmVudDE3ODM1OTY0MTg=") + self.assertEqual(self.event_milestoned.commit_url, None) + self.assertEqual(self.event_milestoned.label, None) + self.assertEqual(self.event_milestoned.assignee, None) + self.assertEqual(self.event_milestoned.assigner, None) + self.assertEqual(self.event_milestoned.review_requester, None) + self.assertEqual(self.event_milestoned.requested_reviewer, None) + self.assertEqual(self.event_milestoned.milestone.title, "Version 1.25.0") + self.assertEqual(self.event_milestoned.rename, None) + self.assertEqual(self.event_milestoned.dismissed_review, None) + self.assertEqual(self.event_milestoned.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_milestoned.__repr__(), 'IssueEvent(id=1783596418)') + + def testEvent_demilestoned_Attributes(self): + self.assertEqual(self.event_demilestoned.actor.login, "sfdye") + self.assertEqual(self.event_demilestoned.commit_id, None) + self.assertEqual(self.event_demilestoned.created_at, datetime.datetime(2018, 8, 11, 0, 46, 22)) + self.assertEqual(self.event_demilestoned.event, "demilestoned") + self.assertEqual(self.event_demilestoned.id, 1783596452) + self.assertEqual(self.event_demilestoned.issue.number, 857) + self.assertEqual(self.event_demilestoned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596452") + self.assertEqual(self.event_demilestoned.node_id, "MDE3OkRlbWlsZXN0b25lZEV2ZW50MTc4MzU5NjQ1Mg==") + self.assertEqual(self.event_demilestoned.commit_url, None) + self.assertEqual(self.event_demilestoned.label, None) + self.assertEqual(self.event_demilestoned.assignee, None) + self.assertEqual(self.event_demilestoned.assigner, None) + self.assertEqual(self.event_demilestoned.review_requester, None) + self.assertEqual(self.event_demilestoned.requested_reviewer, None) + self.assertEqual(self.event_demilestoned.milestone.title, "Version 1.25.0") + self.assertEqual(self.event_demilestoned.rename, None) + self.assertEqual(self.event_demilestoned.dismissed_review, None) + self.assertEqual(self.event_demilestoned.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_demilestoned.__repr__(), 'IssueEvent(id=1783596452)') + + def testEvent_locked_Attributes(self): + self.assertEqual(self.event_locked.actor.login, "PyGithub") + self.assertEqual(self.event_locked.commit_id, None) + self.assertEqual(self.event_locked.created_at, datetime.datetime(2018, 8, 11, 0, 46, 56)) + self.assertEqual(self.event_locked.event, "locked") + self.assertEqual(self.event_locked.id, 1783596743) + self.assertEqual(self.event_locked.issue.number, 857) + self.assertEqual(self.event_locked.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596743") + self.assertEqual(self.event_locked.node_id, "MDExOkxvY2tlZEV2ZW50MTc4MzU5Njc0Mw==") + self.assertEqual(self.event_locked.commit_url, None) + self.assertEqual(self.event_locked.label, None) + self.assertEqual(self.event_locked.assignee, None) + self.assertEqual(self.event_locked.assigner, None) + self.assertEqual(self.event_locked.review_requester, None) + self.assertEqual(self.event_locked.requested_reviewer, None) + self.assertEqual(self.event_locked.milestone, None) + self.assertEqual(self.event_locked.rename, None) + self.assertEqual(self.event_locked.dismissed_review, None) + self.assertEqual(self.event_locked.lock_reason, "too heated") +### # test __repr__() based on this attributes + self.assertEqual(self.event_locked.__repr__(), 'IssueEvent(id=1783596743)') + + def testEvent_unlocked_Attributes(self): + self.assertEqual(self.event_unlocked.actor.login, "PyGithub") + self.assertEqual(self.event_unlocked.commit_id, None) + self.assertEqual(self.event_unlocked.created_at, datetime.datetime(2018, 8, 11, 0, 47, 7)) + self.assertEqual(self.event_unlocked.event, "unlocked") + self.assertEqual(self.event_unlocked.id, 1783596818) + self.assertEqual(self.event_unlocked.issue.number, 857) + self.assertEqual(self.event_unlocked.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596818") + self.assertEqual(self.event_unlocked.node_id, "MDEzOlVubG9ja2VkRXZlbnQxNzgzNTk2ODE4") + self.assertEqual(self.event_unlocked.commit_url, None) + self.assertEqual(self.event_unlocked.label, None) + self.assertEqual(self.event_unlocked.assignee, None) + self.assertEqual(self.event_unlocked.assigner, None) + self.assertEqual(self.event_unlocked.review_requester, None) + self.assertEqual(self.event_unlocked.requested_reviewer, None) + self.assertEqual(self.event_unlocked.milestone, None) + self.assertEqual(self.event_unlocked.rename, None) + self.assertEqual(self.event_unlocked.dismissed_review, None) + self.assertEqual(self.event_unlocked.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_unlocked.__repr__(), 'IssueEvent(id=1783596818)') + + def testEvent_review_dismissed_Attributes(self): + self.assertEqual(self.event_review_dismissed.actor.login, "sfdye") + self.assertEqual(self.event_review_dismissed.commit_id, None) + self.assertEqual(self.event_review_dismissed.created_at, datetime.datetime(2018, 8, 11, 1, 7, 10)) + self.assertEqual(self.event_review_dismissed.event, "review_dismissed") + self.assertEqual(self.event_review_dismissed.id, 1783605084) + self.assertEqual(self.event_review_dismissed.issue.number, 857) + self.assertEqual(self.event_review_dismissed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783605084") + self.assertEqual(self.event_review_dismissed.node_id, "MDIwOlJldmlld0Rpc21pc3NlZEV2ZW50MTc4MzYwNTA4NA==") + self.assertEqual(self.event_review_dismissed.commit_url, None) + self.assertEqual(self.event_review_dismissed.label, None) + self.assertEqual(self.event_review_dismissed.assignee, None) + self.assertEqual(self.event_review_dismissed.assigner, None) + self.assertEqual(self.event_review_dismissed.review_requester, None) + self.assertEqual(self.event_review_dismissed.requested_reviewer, None) + self.assertEqual(self.event_review_dismissed.milestone, None) + self.assertEqual(self.event_review_dismissed.rename, None) + self.assertEqual(self.event_review_dismissed.dismissed_review, {u'dismissal_message': u'dismiss', u'state': u'changes_requested', u'review_id': 145431295}) + self.assertEqual(self.event_review_dismissed.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_review_dismissed.__repr__(), 'IssueEvent(id=1783605084)') + + def testEvent_review_request_removed_Attributes(self): + self.assertEqual(self.event_review_request_removed.actor.login, "sfdye") + self.assertEqual(self.event_review_request_removed.commit_id, None) + self.assertEqual(self.event_review_request_removed.created_at, datetime.datetime(2018, 8, 11, 12, 32, 59)) + self.assertEqual(self.event_review_request_removed.event, "review_request_removed") + self.assertEqual(self.event_review_request_removed.id, 1783779835) + self.assertEqual(self.event_review_request_removed.issue.number, 857) + self.assertEqual(self.event_review_request_removed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779835") + self.assertEqual(self.event_review_request_removed.node_id, "MDI1OlJldmlld1JlcXVlc3RSZW1vdmVkRXZlbnQxNzgzNzc5ODM1") + self.assertEqual(self.event_review_request_removed.commit_url, None) + self.assertEqual(self.event_review_request_removed.label, None) + self.assertEqual(self.event_review_request_removed.assignee, None) + self.assertEqual(self.event_review_request_removed.assigner, None) + self.assertEqual(self.event_review_request_removed.review_requester.login, "sfdye") + self.assertEqual(self.event_review_request_removed.requested_reviewer.login, "jasonwhite") + self.assertEqual(self.event_review_request_removed.milestone, None) + self.assertEqual(self.event_review_request_removed.rename, None) + self.assertEqual(self.event_review_request_removed.dismissed_review, None) + self.assertEqual(self.event_review_request_removed.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_review_request_removed.__repr__(), 'IssueEvent(id=1783779835)') + + def testEvent_marked_as_duplicate_Attributes(self): + self.assertEqual(self.event_marked_as_duplicate.actor.login, "sfdye") + self.assertEqual(self.event_marked_as_duplicate.commit_id, None) + self.assertEqual(self.event_marked_as_duplicate.created_at, datetime.datetime(2018, 8, 11, 12, 32, 35)) + self.assertEqual(self.event_marked_as_duplicate.event, "marked_as_duplicate") + self.assertEqual(self.event_marked_as_duplicate.id, 1783779725) + self.assertEqual(self.event_marked_as_duplicate.issue.number, 857) + self.assertEqual(self.event_marked_as_duplicate.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779725") + self.assertEqual(self.event_marked_as_duplicate.node_id, "MDIyOk1hcmtlZEFzRHVwbGljYXRlRXZlbnQxNzgzNzc5NzI1") + self.assertEqual(self.event_marked_as_duplicate.commit_url, None) + self.assertEqual(self.event_marked_as_duplicate.label, None) + self.assertEqual(self.event_marked_as_duplicate.assignee, None) + self.assertEqual(self.event_marked_as_duplicate.assigner, None) + self.assertEqual(self.event_marked_as_duplicate.review_requester, None) + self.assertEqual(self.event_marked_as_duplicate.requested_reviewer, None) + self.assertEqual(self.event_marked_as_duplicate.milestone, None) + self.assertEqual(self.event_marked_as_duplicate.rename, None) + self.assertEqual(self.event_marked_as_duplicate.dismissed_review, None) + self.assertEqual(self.event_marked_as_duplicate.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_marked_as_duplicate.__repr__(), 'IssueEvent(id=1783779725)') + + def testEvent_unmarked_as_duplicate_Attributes(self): + self.assertEqual(self.event_unmarked_as_duplicate.actor.login, "sfdye") + self.assertEqual(self.event_unmarked_as_duplicate.commit_id, None) + self.assertEqual(self.event_unmarked_as_duplicate.created_at, datetime.datetime(2018, 8, 15, 2, 57, 46)) + self.assertEqual(self.event_unmarked_as_duplicate.event, "unmarked_as_duplicate") + self.assertEqual(self.event_unmarked_as_duplicate.id, 1789228962) + self.assertEqual(self.event_unmarked_as_duplicate.issue.number, 857) + self.assertEqual(self.event_unmarked_as_duplicate.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1789228962") + self.assertEqual(self.event_unmarked_as_duplicate.node_id, "MDI0OlVubWFya2VkQXNEdXBsaWNhdGVFdmVudDE3ODkyMjg5NjI=") + self.assertEqual(self.event_unmarked_as_duplicate.commit_url, None) + self.assertEqual(self.event_unmarked_as_duplicate.label, None) + self.assertEqual(self.event_unmarked_as_duplicate.assignee, None) + self.assertEqual(self.event_unmarked_as_duplicate.assigner, None) + self.assertEqual(self.event_unmarked_as_duplicate.review_requester, None) + self.assertEqual(self.event_unmarked_as_duplicate.requested_reviewer, None) + self.assertEqual(self.event_unmarked_as_duplicate.milestone, None) + self.assertEqual(self.event_unmarked_as_duplicate.rename, None) + self.assertEqual(self.event_unmarked_as_duplicate.dismissed_review, None) + self.assertEqual(self.event_unmarked_as_duplicate.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_unmarked_as_duplicate.__repr__(), 'IssueEvent(id=1789228962)') + + def testEvent_added_to_project_Attributes(self): + self.assertEqual(self.event_added_to_project.actor.login, "sfdye") + self.assertEqual(self.event_added_to_project.commit_id, None) + self.assertEqual(self.event_added_to_project.created_at, datetime.datetime(2018, 8, 16, 8, 13, 24)) + self.assertEqual(self.event_added_to_project.event, "added_to_project") + self.assertEqual(self.event_added_to_project.id, 1791766828) + self.assertEqual(self.event_added_to_project.issue.number, 857) + self.assertEqual(self.event_added_to_project.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791766828") + self.assertEqual(self.event_added_to_project.node_id, "MDE5OkFkZGVkVG9Qcm9qZWN0RXZlbnQxNzkxNzY2ODI4") + self.assertEqual(self.event_added_to_project.commit_url, None) + self.assertEqual(self.event_added_to_project.label, None) + self.assertEqual(self.event_added_to_project.assignee, None) + self.assertEqual(self.event_added_to_project.assigner, None) + self.assertEqual(self.event_added_to_project.review_requester, None) + self.assertEqual(self.event_added_to_project.requested_reviewer, None) + self.assertEqual(self.event_added_to_project.milestone, None) + self.assertEqual(self.event_added_to_project.rename, None) + self.assertEqual(self.event_added_to_project.dismissed_review, None) + self.assertEqual(self.event_added_to_project.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_added_to_project.__repr__(), 'IssueEvent(id=1791766828)') + + def testEvent_moved_columns_in_project_Attributes(self): + self.assertEqual(self.event_moved_columns_in_project.actor.login, "sfdye") + self.assertEqual(self.event_moved_columns_in_project.commit_id, None) + self.assertEqual(self.event_moved_columns_in_project.created_at, datetime.datetime(2018, 8, 16, 8, 13, 55)) + self.assertEqual(self.event_moved_columns_in_project.event, "moved_columns_in_project") + self.assertEqual(self.event_moved_columns_in_project.id, 1791767766) + self.assertEqual(self.event_moved_columns_in_project.issue.number, 857) + self.assertEqual(self.event_moved_columns_in_project.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791767766") + self.assertEqual(self.event_moved_columns_in_project.node_id, "MDI2Ok1vdmVkQ29sdW1uc0luUHJvamVjdEV2ZW50MTc5MTc2Nzc2Ng==") + self.assertEqual(self.event_moved_columns_in_project.commit_url, None) + self.assertEqual(self.event_moved_columns_in_project.label, None) + self.assertEqual(self.event_moved_columns_in_project.assignee, None) + self.assertEqual(self.event_moved_columns_in_project.assigner, None) + self.assertEqual(self.event_moved_columns_in_project.review_requester, None) + self.assertEqual(self.event_moved_columns_in_project.requested_reviewer, None) + self.assertEqual(self.event_moved_columns_in_project.milestone, None) + self.assertEqual(self.event_moved_columns_in_project.rename, None) + self.assertEqual(self.event_moved_columns_in_project.dismissed_review, None) + self.assertEqual(self.event_moved_columns_in_project.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_moved_columns_in_project.__repr__(), 'IssueEvent(id=1791767766)') + + def testEvent_removed_from_project_Attributes(self): + self.assertEqual(self.event_removed_from_project.actor.login, "sfdye") + self.assertEqual(self.event_removed_from_project.commit_id, None) + self.assertEqual(self.event_removed_from_project.created_at, datetime.datetime(2018, 8, 16, 8, 14, 8)) + self.assertEqual(self.event_removed_from_project.event, "removed_from_project") + self.assertEqual(self.event_removed_from_project.id, 1791768212) + self.assertEqual(self.event_removed_from_project.issue.number, 857) + self.assertEqual(self.event_removed_from_project.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791768212") + self.assertEqual(self.event_removed_from_project.node_id, "MDIzOlJlbW92ZWRGcm9tUHJvamVjdEV2ZW50MTc5MTc2ODIxMg==") + self.assertEqual(self.event_removed_from_project.commit_url, None) + self.assertEqual(self.event_removed_from_project.label, None) + self.assertEqual(self.event_removed_from_project.assignee, None) + self.assertEqual(self.event_removed_from_project.assigner, None) + self.assertEqual(self.event_removed_from_project.review_requester, None) + self.assertEqual(self.event_removed_from_project.requested_reviewer, None) + self.assertEqual(self.event_removed_from_project.milestone, None) + self.assertEqual(self.event_removed_from_project.rename, None) + self.assertEqual(self.event_removed_from_project.dismissed_review, None) + self.assertEqual(self.event_removed_from_project.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_removed_from_project.__repr__(), 'IssueEvent(id=1791768212)') + + def testEvent_converted_note_to_issue_Attributes(self): + self.assertEqual(self.event_converted_note_to_issue.actor.login, "sfdye") + self.assertEqual(self.event_converted_note_to_issue.commit_id, None) + self.assertEqual(self.event_converted_note_to_issue.created_at, datetime.datetime(2018, 8, 16, 8, 14, 34)) + self.assertEqual(self.event_converted_note_to_issue.event, "converted_note_to_issue") + self.assertEqual(self.event_converted_note_to_issue.id, 1791769149) + self.assertEqual(self.event_converted_note_to_issue.issue.number, 866) + self.assertEqual(self.event_converted_note_to_issue.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791769149") + self.assertEqual(self.event_converted_note_to_issue.node_id, "MDI1OkNvbnZlcnRlZE5vdGVUb0lzc3VlRXZlbnQxNzkxNzY5MTQ5") + self.assertEqual(self.event_converted_note_to_issue.commit_url, None) + self.assertEqual(self.event_converted_note_to_issue.label, None) + self.assertEqual(self.event_converted_note_to_issue.assignee, None) + self.assertEqual(self.event_converted_note_to_issue.assigner, None) + self.assertEqual(self.event_converted_note_to_issue.review_requester, None) + self.assertEqual(self.event_converted_note_to_issue.requested_reviewer, None) + self.assertEqual(self.event_converted_note_to_issue.milestone, None) + self.assertEqual(self.event_converted_note_to_issue.rename, None) + self.assertEqual(self.event_converted_note_to_issue.dismissed_review, None) + self.assertEqual(self.event_converted_note_to_issue.lock_reason, None) + # test __repr__() based on this attributes + self.assertEqual(self.event_converted_note_to_issue.__repr__(), 'IssueEvent(id=1791769149)') + diff --git a/github/tests/ReplayData/ExposeAllAttributes.testAllClasses.txt b/github/tests/ReplayData/ExposeAllAttributes.testAllClasses.txt index 0e5a9d8102..8a3fa0f435 100644 --- a/github/tests/ReplayData/ExposeAllAttributes.testAllClasses.txt +++ b/github/tests/ReplayData/ExposeAllAttributes.testAllClasses.txt @@ -179,7 +179,7 @@ GET api.github.com None /repos/jacquev6/PyGithub/issues/188/events -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} None 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4880'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('access-control-expose-headers', 'ETag, Link, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes'), ('x-github-request-id', '67185958-5c65-481a-b8fd-86d28ceea272'), ('access-control-allow-credentials', 'true'), ('vary', 'Accept, Authorization, Cookie, Accept-Encoding'), ('content-length', '3480'), ('server', 'GitHub.com'), ('last-modified', 'Fri, 06 Sep 2013 12:51:22 GMT'), ('x-ratelimit-limit', '5000'), ('etag', '"654d1a29abe3a61b096e8bffbc61c162"'), ('cache-control', 'private, max-age=60, s-maxage=60'), ('date', 'Fri, 06 Sep 2013 15:05:23 GMT'), ('access-control-allow-origin', '*'), ('content-type', 'application/json; charset=utf-8'), ('x-ratelimit-reset', '1378482241')] diff --git a/github/tests/ReplayData/Issue.testGetEvents.txt b/github/tests/ReplayData/Issue.testGetEvents.txt index 5391293d77..8734e555b9 100644 --- a/github/tests/ReplayData/Issue.testGetEvents.txt +++ b/github/tests/ReplayData/Issue.testGetEvents.txt @@ -3,7 +3,7 @@ GET api.github.com None /repos/jacquev6/PyGithub/issues/28/events -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} None 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '945'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c22776de31a71795b5374ee3c61f51bd"'), ('date', 'Sun, 20 May 2012 12:02:39 GMT'), ('content-type', 'application/json; charset=utf-8')] diff --git a/github/tests/ReplayData/IssueEvent.setUp.txt b/github/tests/ReplayData/IssueEvent.setUp.txt index dea7355c5b..df09c7f71f 100644 --- a/github/tests/ReplayData/IssueEvent.setUp.txt +++ b/github/tests/ReplayData/IssueEvent.setUp.txt @@ -2,32 +2,296 @@ https GET api.github.com None -/user -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +/repos/PyGithub/PyGithub/issues/events/16347479 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} None 200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4996'), ('content-length', '801'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"8974bb1628a3e3a6d3eb3b08c1b5a46b"'), ('date', 'Sun, 27 May 2012 07:32:54 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"type":"User","bio":"","disk_usage":16976,"total_private_repos":5,"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","owned_private_repos":5,"collaborators":0,"plan":{"collaborators":1,"private_repos":5,"name":"micro","space":614400},"company":"Criteo","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","email":"vincent@vincent-jacques.net","public_gists":3,"followers":13,"name":"Vincent Jacques","created_at":"2010-07-09T06:10:06Z","blog":"http://vincent-jacques.net","location":"Paris, France","hireable":false,"id":327146,"private_gists":5,"public_repos":11,"following":24,"html_url":"https://github.com/jacquev6"} +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:38 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4910'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"0b8e48d6ed32221ad893c6e41d2bd101"'), ('Last-Modified', 'Sat, 28 Jul 2018 06:09:54 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.082385'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E2DE:0ABD:74A67B:100F04B:5B7F1A22')] +{"id":16347479,"node_id":"MDE1OlN1YnNjcmliZWRFdmVudDE2MzQ3NDc5","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347479","actor":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"event":"subscribed","commit_id":null,"commit_url":null,"created_at":"2012-05-27T05:40:15Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/events","html_url":"https://github.com/PyGithub/PyGithub/issues/30","id":4769659,"node_id":"MDU6SXNzdWU0NzY5NjU5","number":30,"title":"Issue also created by PyGithub","user":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"labels":[{"id":3376821,"node_id":"MDU6TGFiZWwzMzc2ODIx","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/question","name":"question","color":"02e10c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2012-05-27T05:40:15Z","updated_at":"2014-03-02T18:55:10Z","closed_at":"2012-05-27T11:04:25Z","author_association":"MEMBER","active_lock_reason":null,"body":"Body created by PyGithub\n"}} https GET api.github.com None -/repos/jacquev6/PyGithub -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +/repos/PyGithub/PyGithub/issues/events/16347480 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} None 200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4995'), ('content-length', '1129'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"f1e4eb3993a364b66b68ec9db42405bd"'), ('date', 'Sun, 27 May 2012 07:32:55 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"clone_url":"https://github.com/jacquev6/PyGithub.git","has_downloads":true,"watchers":15,"updated_at":"2012-05-27T07:29:24Z","permissions":{"pull":true,"admin":true,"push":true},"homepage":"http://vincent-jacques.net/PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub","mirror_url":null,"has_wiki":false,"has_issues":true,"fork":false,"forks":3,"git_url":"git://github.com/jacquev6/PyGithub.git","size":308,"private":false,"open_issues":16,"svn_url":"https://github.com/jacquev6/PyGithub","owner":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"name":"PyGithub","language":"Python","description":"Python library implementing the full Github API v3","ssh_url":"git@github.com:jacquev6/PyGithub.git","pushed_at":"2012-05-27T07:29:24Z","created_at":"2012-02-25T12:53:47Z","id":3544490,"html_url":"https://github.com/jacquev6/PyGithub","full_name":"jacquev6/PyGithub"} +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:39 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4909'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"b49e5770e32be97b98af784190ebb7c6"'), ('Last-Modified', 'Sat, 28 Jul 2018 06:09:54 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.066192'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E974:0ABA:314FC3:7C9DAF:5B7F1A23')] +{"id":16347480,"node_id":"MDEzOkFzc2lnbmVkRXZlbnQxNjM0NzQ4MA==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347480","actor":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"event":"assigned","commit_id":null,"commit_url":null,"created_at":"2012-05-27T05:40:15Z","assignee":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"assigner":{"login":"ghost","id":10137,"node_id":"MDQ6VXNlcjEwMTM3","avatar_url":"https://avatars3.githubusercontent.com/u/10137?v=4","gravatar_id":"","url":"https://api.github.com/users/ghost","html_url":"https://github.com/ghost","followers_url":"https://api.github.com/users/ghost/followers","following_url":"https://api.github.com/users/ghost/following{/other_user}","gists_url":"https://api.github.com/users/ghost/gists{/gist_id}","starred_url":"https://api.github.com/users/ghost/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ghost/subscriptions","organizations_url":"https://api.github.com/users/ghost/orgs","repos_url":"https://api.github.com/users/ghost/repos","events_url":"https://api.github.com/users/ghost/events{/privacy}","received_events_url":"https://api.github.com/users/ghost/received_events","type":"User","site_admin":false},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/events","html_url":"https://github.com/PyGithub/PyGithub/issues/30","id":4769659,"node_id":"MDU6SXNzdWU0NzY5NjU5","number":30,"title":"Issue also created by PyGithub","user":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"labels":[{"id":3376821,"node_id":"MDU6TGFiZWwzMzc2ODIx","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/question","name":"question","color":"02e10c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2012-05-27T05:40:15Z","updated_at":"2014-03-02T18:55:10Z","closed_at":"2012-05-27T11:04:25Z","author_association":"MEMBER","active_lock_reason":null,"body":"Body created by PyGithub\n"}} https GET api.github.com None -/repos/jacquev6/PyGithub/issues/events/16348656 -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +/repos/PyGithub/PyGithub/issues/events/16348656 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} None 200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4994'), ('content-length', '1384'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"fefecab09e7355d4ef9875677c2631da"'), ('date', 'Sun, 27 May 2012 07:32:56 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/events/16348656","issue":{"updated_at":"2012-05-27T07:27:51Z","body":"Body created by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/30","comments":0,"milestone":null,"number":30,"assignee":null,"closed_at":null,"title":"Issue also created by PyGithub","labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"created_at":"2012-05-27T05:40:15Z","state":"open","user":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"id":4769659,"pull_request":{"patch_url":null,"diff_url":null,"html_url":null},"html_url":"https://github.com/jacquev6/PyGithub/issues/30"},"commit_id":"ed866fc43833802ab553e5ff8581c81bb00dd433","created_at":"2012-05-27T07:29:25Z","event":"referenced","id":16348656,"actor":{"url":"https://api.github.com/users/jacquev6","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146,"avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"}} +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:40 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4908'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"6a38598525817f72ab77ad53134d9877"'), ('Last-Modified', 'Sat, 28 Jul 2018 06:09:54 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.069489'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'D07A:0ABF:9FFA4C:13C4399:5B7F1A24')] +{"id":16348656,"node_id":"MDE1OlJlZmVyZW5jZWRFdmVudDE2MzQ4NjU2","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/16348656","actor":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"event":"referenced","commit_id":"ed866fc43833802ab553e5ff8581c81bb00dd433","commit_url":"https://api.github.com/repos/PyGithub/PyGithub/commits/ed866fc43833802ab553e5ff8581c81bb00dd433","created_at":"2012-05-27T07:29:25Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/events","html_url":"https://github.com/PyGithub/PyGithub/issues/30","id":4769659,"node_id":"MDU6SXNzdWU0NzY5NjU5","number":30,"title":"Issue also created by PyGithub","user":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"labels":[{"id":3376821,"node_id":"MDU6TGFiZWwzMzc2ODIx","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/question","name":"question","color":"02e10c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2012-05-27T05:40:15Z","updated_at":"2014-03-02T18:55:10Z","closed_at":"2012-05-27T11:04:25Z","author_association":"MEMBER","active_lock_reason":null,"body":"Body created by PyGithub\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/16351220 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:41 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4907'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"46a1f873256a94c9c559ff982097a73b"'), ('Last-Modified', 'Sat, 28 Jul 2018 06:09:54 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.080573'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'D7B8:0AB9:498B57:B4A743:5B7F1A25')] +{"id":16351220,"node_id":"MDExOkNsb3NlZEV2ZW50MTYzNTEyMjA=","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/16351220","actor":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"event":"closed","commit_id":null,"commit_url":null,"created_at":"2012-05-27T11:04:25Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/events","html_url":"https://github.com/PyGithub/PyGithub/issues/30","id":4769659,"node_id":"MDU6SXNzdWU0NzY5NjU5","number":30,"title":"Issue also created by PyGithub","user":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"labels":[{"id":3376821,"node_id":"MDU6TGFiZWwzMzc2ODIx","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/question","name":"question","color":"02e10c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2012-05-27T05:40:15Z","updated_at":"2014-03-02T18:55:10Z","closed_at":"2012-05-27T11:04:25Z","author_association":"MEMBER","active_lock_reason":null,"body":"Body created by PyGithub\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/98136337 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:42 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4906'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"3750cdca0e968e35755c6dea9afbd00b"'), ('Last-Modified', 'Sat, 28 Jul 2018 06:09:54 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.064877'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'F8AA:0ABF:9FFB70:13C45B4:5B7F1A26')] +{"id":98136337,"node_id":"MDEyOkxhYmVsZWRFdmVudDk4MTM2MzM3","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/98136337","actor":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"event":"labeled","commit_id":null,"commit_url":null,"created_at":"2014-03-02T18:55:10Z","label":{"name":"v1","color":"5319e7"},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/30/events","html_url":"https://github.com/PyGithub/PyGithub/issues/30","id":4769659,"node_id":"MDU6SXNzdWU0NzY5NjU5","number":30,"title":"Issue also created by PyGithub","user":{"login":"jacquev6","id":327146,"node_id":"MDQ6VXNlcjMyNzE0Ng==","avatar_url":"https://avatars1.githubusercontent.com/u/327146?v=4","gravatar_id":"","url":"https://api.github.com/users/jacquev6","html_url":"https://github.com/jacquev6","followers_url":"https://api.github.com/users/jacquev6/followers","following_url":"https://api.github.com/users/jacquev6/following{/other_user}","gists_url":"https://api.github.com/users/jacquev6/gists{/gist_id}","starred_url":"https://api.github.com/users/jacquev6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacquev6/subscriptions","organizations_url":"https://api.github.com/users/jacquev6/orgs","repos_url":"https://api.github.com/users/jacquev6/repos","events_url":"https://api.github.com/users/jacquev6/events{/privacy}","received_events_url":"https://api.github.com/users/jacquev6/received_events","type":"User","site_admin":false},"labels":[{"id":3376821,"node_id":"MDU6TGFiZWwzMzc2ODIx","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/question","name":"question","color":"02e10c","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2012-05-27T05:40:15Z","updated_at":"2014-03-02T18:55:10Z","closed_at":"2012-05-27T11:04:25Z","author_association":"MEMBER","active_lock_reason":null,"body":"Body created by PyGithub\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1009034767 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:43 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4905'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"a435bc605a111d84b00833d6c4d843bf"'), ('Last-Modified', 'Thu, 16 Aug 2018 18:04:04 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.105650'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'D643:0ABD:74A7E0:100F3C6:5B7F1A27')] +{"id":1009034767,"node_id":"MDE0Ok1lbnRpb25lZEV2ZW50MTAwOTAzNDc2Nw==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1009034767","actor":{"login":"jzelinskie","id":343539,"node_id":"MDQ6VXNlcjM0MzUzOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/343539?v=4","gravatar_id":"","url":"https://api.github.com/users/jzelinskie","html_url":"https://github.com/jzelinskie","followers_url":"https://api.github.com/users/jzelinskie/followers","following_url":"https://api.github.com/users/jzelinskie/following{/other_user}","gists_url":"https://api.github.com/users/jzelinskie/gists{/gist_id}","starred_url":"https://api.github.com/users/jzelinskie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzelinskie/subscriptions","organizations_url":"https://api.github.com/users/jzelinskie/orgs","repos_url":"https://api.github.com/users/jzelinskie/repos","events_url":"https://api.github.com/users/jzelinskie/events{/privacy}","received_events_url":"https://api.github.com/users/jzelinskie/received_events","type":"User","site_admin":false},"event":"mentioned","commit_id":null,"commit_url":null,"created_at":"2017-03-21T17:30:14Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/events","html_url":"https://github.com/PyGithub/PyGithub/pull/538","id":215553858,"node_id":"MDExOlB1bGxSZXF1ZXN0MTExNjQ5NzAz","number":538,"title":"Add Support for Pull Request Reviews feature","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-03-20T21:00:37Z","updated_at":"2018-03-20T14:21:07Z","closed_at":"2017-03-25T16:52:49Z","author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/538","html_url":"https://github.com/PyGithub/PyGithub/pull/538","diff_url":"https://github.com/PyGithub/PyGithub/pull/538.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/538.patch"},"body":"Adding support to Pull Request class to access new Github API features [Pull Request reviews](https://developer.github.com/v3/pulls/reviews/) and [Pull Request Reviewer Requests](https://developer.github.com/v3/pulls/review_requests/)\r\n\r\nThe API's is still in beta. \r\n\r\nI approached this by providing a minimal set of routines to access the list of reviews or a specific review. Also access to get a list of Reviewer requests. \r\n\r\nBecause the API is still early in Beta, I choose not to implement the create/delete/edit features, but the infrastructure should be in place for future improvements.\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1015402964 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:44 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4904'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"88b242c46ba251ff63be2aff0c37664a"'), ('Last-Modified', 'Thu, 16 Aug 2018 18:04:04 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.069472'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'DB3A:0ABD:74A828:100F46D:5B7F1A28')] +{"id":1015402964,"node_id":"MDExOk1lcmdlZEV2ZW50MTAxNTQwMjk2NA==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1015402964","actor":{"login":"jzelinskie","id":343539,"node_id":"MDQ6VXNlcjM0MzUzOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/343539?v=4","gravatar_id":"","url":"https://api.github.com/users/jzelinskie","html_url":"https://github.com/jzelinskie","followers_url":"https://api.github.com/users/jzelinskie/followers","following_url":"https://api.github.com/users/jzelinskie/following{/other_user}","gists_url":"https://api.github.com/users/jzelinskie/gists{/gist_id}","starred_url":"https://api.github.com/users/jzelinskie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzelinskie/subscriptions","organizations_url":"https://api.github.com/users/jzelinskie/orgs","repos_url":"https://api.github.com/users/jzelinskie/repos","events_url":"https://api.github.com/users/jzelinskie/events{/privacy}","received_events_url":"https://api.github.com/users/jzelinskie/received_events","type":"User","site_admin":false},"event":"merged","commit_id":"2525515b094d7425f7018eb5b66171e21c5fbc10","commit_url":"https://api.github.com/repos/PyGithub/PyGithub/commits/2525515b094d7425f7018eb5b66171e21c5fbc10","created_at":"2017-03-25T16:52:49Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/events","html_url":"https://github.com/PyGithub/PyGithub/pull/538","id":215553858,"node_id":"MDExOlB1bGxSZXF1ZXN0MTExNjQ5NzAz","number":538,"title":"Add Support for Pull Request Reviews feature","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-03-20T21:00:37Z","updated_at":"2018-03-20T14:21:07Z","closed_at":"2017-03-25T16:52:49Z","author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/538","html_url":"https://github.com/PyGithub/PyGithub/pull/538","diff_url":"https://github.com/PyGithub/PyGithub/pull/538.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/538.patch"},"body":"Adding support to Pull Request class to access new Github API features [Pull Request reviews](https://developer.github.com/v3/pulls/reviews/) and [Pull Request Reviewer Requests](https://developer.github.com/v3/pulls/review_requests/)\r\n\r\nThe API's is still in beta. \r\n\r\nI approached this by providing a minimal set of routines to access the list of reviews or a specific review. Also access to get a list of Reviewer requests. \r\n\r\nBecause the API is still early in Beta, I choose not to implement the create/delete/edit features, but the infrastructure should be in place for future improvements.\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1011101309 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:45 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4903'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"ee600aa216a3442dab99a67dfe9769f6"'), ('Last-Modified', 'Thu, 16 Aug 2018 18:04:04 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.088436'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'FA81:0ABF:9FFCBB:13C4839:5B7F1A29')] +{"id":1011101309,"node_id":"MDIwOlJldmlld1JlcXVlc3RlZEV2ZW50MTAxMTEwMTMwOQ==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1011101309","actor":{"login":"jzelinskie","id":343539,"node_id":"MDQ6VXNlcjM0MzUzOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/343539?v=4","gravatar_id":"","url":"https://api.github.com/users/jzelinskie","html_url":"https://github.com/jzelinskie","followers_url":"https://api.github.com/users/jzelinskie/followers","following_url":"https://api.github.com/users/jzelinskie/following{/other_user}","gists_url":"https://api.github.com/users/jzelinskie/gists{/gist_id}","starred_url":"https://api.github.com/users/jzelinskie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzelinskie/subscriptions","organizations_url":"https://api.github.com/users/jzelinskie/orgs","repos_url":"https://api.github.com/users/jzelinskie/repos","events_url":"https://api.github.com/users/jzelinskie/events{/privacy}","received_events_url":"https://api.github.com/users/jzelinskie/received_events","type":"User","site_admin":false},"event":"review_requested","commit_id":null,"commit_url":null,"created_at":"2017-03-22T19:06:44Z","review_requester":{"login":"jzelinskie","id":343539,"node_id":"MDQ6VXNlcjM0MzUzOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/343539?v=4","gravatar_id":"","url":"https://api.github.com/users/jzelinskie","html_url":"https://github.com/jzelinskie","followers_url":"https://api.github.com/users/jzelinskie/followers","following_url":"https://api.github.com/users/jzelinskie/following{/other_user}","gists_url":"https://api.github.com/users/jzelinskie/gists{/gist_id}","starred_url":"https://api.github.com/users/jzelinskie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzelinskie/subscriptions","organizations_url":"https://api.github.com/users/jzelinskie/orgs","repos_url":"https://api.github.com/users/jzelinskie/repos","events_url":"https://api.github.com/users/jzelinskie/events{/privacy}","received_events_url":"https://api.github.com/users/jzelinskie/received_events","type":"User","site_admin":false},"requested_reviewer":{"login":"jzelinskie","id":343539,"node_id":"MDQ6VXNlcjM0MzUzOQ==","avatar_url":"https://avatars3.githubusercontent.com/u/343539?v=4","gravatar_id":"","url":"https://api.github.com/users/jzelinskie","html_url":"https://github.com/jzelinskie","followers_url":"https://api.github.com/users/jzelinskie/followers","following_url":"https://api.github.com/users/jzelinskie/following{/other_user}","gists_url":"https://api.github.com/users/jzelinskie/gists{/gist_id}","starred_url":"https://api.github.com/users/jzelinskie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jzelinskie/subscriptions","organizations_url":"https://api.github.com/users/jzelinskie/orgs","repos_url":"https://api.github.com/users/jzelinskie/repos","events_url":"https://api.github.com/users/jzelinskie/events{/privacy}","received_events_url":"https://api.github.com/users/jzelinskie/received_events","type":"User","site_admin":false},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/538/events","html_url":"https://github.com/PyGithub/PyGithub/pull/538","id":215553858,"node_id":"MDExOlB1bGxSZXF1ZXN0MTExNjQ5NzAz","number":538,"title":"Add Support for Pull Request Reviews feature","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-03-20T21:00:37Z","updated_at":"2018-03-20T14:21:07Z","closed_at":"2017-03-25T16:52:49Z","author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/538","html_url":"https://github.com/PyGithub/PyGithub/pull/538","diff_url":"https://github.com/PyGithub/PyGithub/pull/538.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/538.patch"},"body":"Adding support to Pull Request class to access new Github API features [Pull Request reviews](https://developer.github.com/v3/pulls/reviews/) and [Pull Request Reviewer Requests](https://developer.github.com/v3/pulls/review_requests/)\r\n\r\nThe API's is still in beta. \r\n\r\nI approached this by providing a minimal set of routines to access the list of reviews or a specific review. Also access to get a list of Reviewer requests. \r\n\r\nBecause the API is still early in Beta, I choose not to implement the create/delete/edit features, but the infrastructure should be in place for future improvements.\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782463023 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:46 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4902'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"e1dc589b7165f7ab3b9a5ec1f1992257"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.100333'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'FF47:0ABF:9FFD2C:13C4905:5B7F1A2A')] +{"id":1782463023,"node_id":"MDEzOlJlb3BlbmVkRXZlbnQxNzgyNDYzMDIz","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463023","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"reopened","commit_id":null,"commit_url":null,"created_at":"2018-08-10T13:10:09Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782463379 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:47 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4901'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"81ce2153a96fa3ddc345e2b0f86f9393"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.069654'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'EDCA:0AB9:498C6B:B4A9B6:5B7F1A2B')] +{"id":1782463379,"node_id":"MDE1OlVuYXNzaWduZWRFdmVudDE3ODI0NjMzNzk=","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463379","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"unassigned","commit_id":null,"commit_url":null,"created_at":"2018-08-10T13:10:21Z","assignee":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"assigner":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782463917 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:48 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4900'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"2128dbb310e3cc637185358d404869e1"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.115073'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E51D:0ABD:74A924:100F6ED:5B7F1A2C')] +{"id":1782463917,"node_id":"MDE0OlVubGFiZWxlZEV2ZW50MTc4MjQ2MzkxNw==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463917","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"unlabeled","commit_id":null,"commit_url":null,"created_at":"2018-08-10T13:10:38Z","label":{"name":"improvement","color":"f46bb7"},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782472556 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:49 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4899'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"55f43f031b8936f492a7361077dd5a86"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.086051'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'D67B:0ABD:74A96D:100F789:5B7F1A2D')] +{"id":1782472556,"node_id":"MDE3OlJlbmFtZWRUaXRsZUV2ZW50MTc4MjQ3MjU1Ng==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782472556","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"renamed","commit_id":null,"commit_url":null,"created_at":"2018-08-10T13:15:18Z","rename":{"from":"Adding new attributes to IssueEvent Object (DO NOT MERGE - SEE NOTES)","to":"Adding new attributes to IssueEvent"},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782915693 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:50 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4898'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"d45782077b9250f01a093c6c087b8fef"'), ('Last-Modified', 'Fri, 10 Aug 2018 16:38:22 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.091391'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'D36D:0ABF:9FFEFE:13C4C7D:5B7F1A2E')] +{"id":1782915693,"node_id":"MDE5OkJhc2VSZWZDaGFuZ2VkRXZlbnQxNzgyOTE1Njkz","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782915693","actor":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"event":"base_ref_changed","commit_id":null,"commit_url":null,"created_at":"2018-08-10T16:38:22Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782917185 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:51 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4897'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"cea13c0d66e8242585202a08230df49b"'), ('Last-Modified', 'Fri, 10 Aug 2018 16:39:20 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.066303'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'FA38:0ABF:9FFF90:13C4DA0:5B7F1A2F')] +{"id":1782917185,"node_id":"MDE5OkhlYWRSZWZEZWxldGVkRXZlbnQxNzgyOTE3MTg1","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917185","actor":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"event":"head_ref_deleted","commit_id":null,"commit_url":null,"created_at":"2018-08-10T16:39:20Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1782917299 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:52 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4896'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"b801e04ad0112192e719aa4fb0b25ba2"'), ('Last-Modified', 'Fri, 10 Aug 2018 16:39:23 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.064855'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E58A:0ABF:A0000B:13C4E97:5B7F1A30')] +{"id":1782917299,"node_id":"MDIwOkhlYWRSZWZSZXN0b3JlZEV2ZW50MTc4MjkxNzI5OQ==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917299","actor":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"event":"head_ref_restored","commit_id":null,"commit_url":null,"created_at":"2018-08-10T16:39:23Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783596418 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:53 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4895'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"25f19f95a7043292b53a23436aa60231"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.087629'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'EFF5:0ABD:74AAF4:100FAEF:5B7F1A31')] +{"id":1783596418,"node_id":"MDE1Ok1pbGVzdG9uZWRFdmVudDE3ODM1OTY0MTg=","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596418","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"milestoned","commit_id":null,"commit_url":null,"created_at":"2018-08-11T00:46:19Z","milestone":{"title":"Version 1.25.0"},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783596452 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:54 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4894'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"a11f30929314b0742ff91f4b6c8bb5c4"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.110909'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E954:0ABA:3151AA:7CA228:5B7F1A32')] +{"id":1783596452,"node_id":"MDE3OkRlbWlsZXN0b25lZEV2ZW50MTc4MzU5NjQ1Mg==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596452","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"demilestoned","commit_id":null,"commit_url":null,"created_at":"2018-08-11T00:46:22Z","milestone":{"title":"Version 1.25.0"},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783596743 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:55 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4893'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"a28045358f23ee01f926d42735aaabb9"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.093095'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'DADE:0AB9:498DD6:B4AD84:5B7F1A33')] +{"id":1783596743,"node_id":"MDExOkxvY2tlZEV2ZW50MTc4MzU5Njc0Mw==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596743","actor":{"login":"PyGithub","id":11288996,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExMjg4OTk2","avatar_url":"https://avatars0.githubusercontent.com/u/11288996?v=4","gravatar_id":"","url":"https://api.github.com/users/PyGithub","html_url":"https://github.com/PyGithub","followers_url":"https://api.github.com/users/PyGithub/followers","following_url":"https://api.github.com/users/PyGithub/following{/other_user}","gists_url":"https://api.github.com/users/PyGithub/gists{/gist_id}","starred_url":"https://api.github.com/users/PyGithub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PyGithub/subscriptions","organizations_url":"https://api.github.com/users/PyGithub/orgs","repos_url":"https://api.github.com/users/PyGithub/repos","events_url":"https://api.github.com/users/PyGithub/events{/privacy}","received_events_url":"https://api.github.com/users/PyGithub/received_events","type":"Organization","site_admin":false},"event":"locked","commit_id":null,"commit_url":null,"created_at":"2018-08-11T00:46:56Z","lock_reason":"too heated","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783596818 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:56 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4892'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"8e4c8d72a74c7c3846ec8af70a71d922"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.068891'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'CD74:0ABF:A001EB:13C52A3:5B7F1A34')] +{"id":1783596818,"node_id":"MDEzOlVubG9ja2VkRXZlbnQxNzgzNTk2ODE4","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596818","actor":{"login":"PyGithub","id":11288996,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExMjg4OTk2","avatar_url":"https://avatars0.githubusercontent.com/u/11288996?v=4","gravatar_id":"","url":"https://api.github.com/users/PyGithub","html_url":"https://github.com/PyGithub","followers_url":"https://api.github.com/users/PyGithub/followers","following_url":"https://api.github.com/users/PyGithub/following{/other_user}","gists_url":"https://api.github.com/users/PyGithub/gists{/gist_id}","starred_url":"https://api.github.com/users/PyGithub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PyGithub/subscriptions","organizations_url":"https://api.github.com/users/PyGithub/orgs","repos_url":"https://api.github.com/users/PyGithub/repos","events_url":"https://api.github.com/users/PyGithub/events{/privacy}","received_events_url":"https://api.github.com/users/PyGithub/received_events","type":"Organization","site_admin":false},"event":"unlocked","commit_id":null,"commit_url":null,"created_at":"2018-08-11T00:47:07Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783605084 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:57 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4891'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"b192301fc0c988dbf374c23c3b6782e2"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.082050'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'C4BE:0ABF:A00292:13C53E4:5B7F1A35')] +{"id":1783605084,"node_id":"MDIwOlJldmlld0Rpc21pc3NlZEV2ZW50MTc4MzYwNTA4NA==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783605084","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"review_dismissed","commit_id":null,"commit_url":null,"created_at":"2018-08-11T01:07:10Z","dismissed_review":{"state":"changes_requested","review_id":145431295,"dismissal_message":"dismiss"},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783779835 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:58 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4890'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"c611462fb35ce91ffcb3cbacc4956ad0"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.078285'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E19A:0ABA:315230:7CA3D9:5B7F1A36')] +{"id":1783779835,"node_id":"MDI1OlJldmlld1JlcXVlc3RSZW1vdmVkRXZlbnQxNzgzNzc5ODM1","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779835","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"review_request_removed","commit_id":null,"commit_url":null,"created_at":"2018-08-11T12:32:59Z","review_requester":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"requested_reviewer":{"login":"jasonwhite","id":865541,"node_id":"MDQ6VXNlcjg2NTU0MQ==","avatar_url":"https://avatars0.githubusercontent.com/u/865541?v=4","gravatar_id":"","url":"https://api.github.com/users/jasonwhite","html_url":"https://github.com/jasonwhite","followers_url":"https://api.github.com/users/jasonwhite/followers","following_url":"https://api.github.com/users/jasonwhite/following{/other_user}","gists_url":"https://api.github.com/users/jasonwhite/gists{/gist_id}","starred_url":"https://api.github.com/users/jasonwhite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasonwhite/subscriptions","organizations_url":"https://api.github.com/users/jasonwhite/orgs","repos_url":"https://api.github.com/users/jasonwhite/repos","events_url":"https://api.github.com/users/jasonwhite/events{/privacy}","received_events_url":"https://api.github.com/users/jasonwhite/received_events","type":"User","site_admin":false},"issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1783779725 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:59 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4889'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"c4737a54b8a3e25200736104caf75b69"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.087883'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'F645:0ABA:314ED4:7C9B77:5B7F1A1B')] +{"id":1783779725,"node_id":"MDIyOk1hcmtlZEFzRHVwbGljYXRlRXZlbnQxNzgzNzc5NzI1","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779725","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"marked_as_duplicate","commit_id":null,"commit_url":null,"created_at":"2018-08-11T12:32:35Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1789228962 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:33 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4915'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"a184ed730763ee7d13ad0b91001ee0d3"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.098896'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'D6DE:0ABF:9FF77A:13C3DE7:5B7F1A1C')] +{"id":1789228962,"node_id":"MDI0OlVubWFya2VkQXNEdXBsaWNhdGVFdmVudDE3ODkyMjg5NjI=","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1789228962","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"unmarked_as_duplicate","commit_id":null,"commit_url":null,"created_at":"2018-08-15T02:57:46Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1791766828 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:34 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4914'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"6dc6346c7f54f182fd6234d6e256df84"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.094375'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E400:0ABF:9FF7F1:13C3ECD:5B7F1A1D')] +{"id":1791766828,"node_id":"MDE5OkFkZGVkVG9Qcm9qZWN0RXZlbnQxNzkxNzY2ODI4","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791766828","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"added_to_project","commit_id":null,"commit_url":null,"created_at":"2018-08-16T08:13:24Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1791767766 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:35 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4913'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"fd57d20a075af6be908ebe9c9de2cddb"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.100872'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'F265:0ABA:314F33:7C9C61:5B7F1A1F')] +{"id":1791767766,"node_id":"MDI2Ok1vdmVkQ29sdW1uc0luUHJvamVjdEV2ZW50MTc5MTc2Nzc2Ng==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791767766","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"moved_columns_in_project","commit_id":null,"commit_url":null,"created_at":"2018-08-16T08:13:55Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1791768212 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:36 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4912'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"547f3ba825578e3408fe404bfd35b24e"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.098965'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E9F1:0ABF:9FF8C9:13C4092:5B7F1A20')] +{"id":1791768212,"node_id":"MDIzOlJlbW92ZWRGcm9tUHJvamVjdEV2ZW50MTc5MTc2ODIxMg==","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791768212","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"removed_from_project","commit_id":null,"commit_url":null,"created_at":"2018-08-16T08:14:08Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/857/events","html_url":"https://github.com/PyGithub/PyGithub/pull/857","id":348340651,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NzEzMTAy","number":857,"title":"Adding new attributes to IssueEvent","user":{"login":"allevin","id":13543471,"node_id":"MDQ6VXNlcjEzNTQzNDcx","avatar_url":"https://avatars2.githubusercontent.com/u/13543471?v=4","gravatar_id":"","url":"https://api.github.com/users/allevin","html_url":"https://github.com/allevin","followers_url":"https://api.github.com/users/allevin/followers","following_url":"https://api.github.com/users/allevin/following{/other_user}","gists_url":"https://api.github.com/users/allevin/gists{/gist_id}","starred_url":"https://api.github.com/users/allevin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/allevin/subscriptions","organizations_url":"https://api.github.com/users/allevin/orgs","repos_url":"https://api.github.com/users/allevin/repos","events_url":"https://api.github.com/users/allevin/events{/privacy}","received_events_url":"https://api.github.com/users/allevin/received_events","type":"User","site_admin":false},"labels":[{"id":895322782,"node_id":"MDU6TGFiZWw4OTUzMjI3ODI=","url":"https://api.github.com/repos/PyGithub/PyGithub/labels/improvement","name":"improvement","color":"f46bb7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":21,"created_at":"2018-08-07T14:14:44Z","updated_at":"2018-08-23T01:02:17Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"pull_request":{"url":"https://api.github.com/repos/PyGithub/PyGithub/pulls/857","html_url":"https://github.com/PyGithub/PyGithub/pull/857","diff_url":"https://github.com/PyGithub/PyGithub/pull/857.diff","patch_url":"https://github.com/PyGithub/PyGithub/pull/857.patch"},"body":"See Issue #855 \r\n\r\nThe class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).\r\n\r\nThis is also commented about in #653 to a degree\r\n\r\n27 of the tests 27 known event types have tests.\r\n\r\n**Currently Tested using Issue #30** \r\n- [x] subscribed\r\n- [x] assigned\r\n- [x] referenced \r\n- [x] closed \r\n- [x] labeled \r\n\r\n**Currently Tested using Issue/PR #538**\r\n- [x] merged\r\n- [x] mentioned\r\n- [x] review_requested\r\n\r\n**Currently Tested using Issue/PR #857**\r\n- [x] reopened\r\n- [x] unassigned\r\n- [x] unlabeled\r\n- [x] renamed\r\n- [x] base_ref_changed\r\n- [x] head_ref_deleted \r\n- [x] head_ref_restored\r\n- [x] milestoned\r\n- [x] demilestoned\r\n- [x] locked\r\n- [x] unlocked\r\n- [x] review_dismissed\r\n- [x] review_request_removed\r\n- [x] marked_as_duplicate\r\n- [x] unmarked_as_duplicate\r\n- [x] added_to_project \r\n- [x] moved_columns_in_project\r\n- [x] removed_from_project\r\n- [x] converted_note_to_issue - Note: this event is tied into Issue #866 \r\n\r\nThis PR is now ready to be merged\r\n\r\n"}} + +https +GET +api.github.com +None +/repos/PyGithub/PyGithub/issues/events/1791769149 +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +None +200 +[('Server', 'GitHub.com'), ('Date', 'Thu, 23 Aug 2018 20:33:37 GMT'), ('Content-Type', 'application/json; charset=utf-8'), ('Transfer-Encoding', 'chunked'), ('Status', '200 OK'), ('X-RateLimit-Limit', '5000'), ('X-RateLimit-Remaining', '4911'), ('X-RateLimit-Reset', '1535059890'), ('Cache-Control', 'private, max-age=60, s-maxage=60'), ('Vary', 'Accept, Authorization, Cookie, X-GitHub-OTP'), ('ETag', 'W/"c9c2512a1714a76980ef889b162b0824"'), ('Last-Modified', 'Tue, 21 Aug 2018 02:49:57 GMT'), ('X-OAuth-Scopes', 'admin:gpg_key, admin:org, admin:org_hook, admin:public_key, admin:repo_hook, delete_repo, gist, notifications, repo, user, write:discussion'), ('X-Accepted-OAuth-Scopes', 'repo'), ('X-GitHub-Media-Type', 'github.sailor-v-preview; format=json'), ('Access-Control-Expose-Headers', 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval'), ('Access-Control-Allow-Origin', '*'), ('Strict-Transport-Security', 'max-age=31536000; includeSubdomains; preload'), ('X-Frame-Options', 'deny'), ('X-Content-Type-Options', 'nosniff'), ('X-XSS-Protection', '1; mode=block'), ('Referrer-Policy', 'origin-when-cross-origin, strict-origin-when-cross-origin'), ('Content-Security-Policy', "default-src 'none'"), ('X-Runtime-rack', '0.113217'), ('Content-Encoding', 'gzip'), ('X-GitHub-Request-Id', 'E9DA:0ABF:9FF928:13C4159:5B7F1A21')] +{"id":1791769149,"node_id":"MDI1OkNvbnZlcnRlZE5vdGVUb0lzc3VlRXZlbnQxNzkxNzY5MTQ5","url":"https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791769149","actor":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"event":"converted_note_to_issue","commit_id":null,"commit_url":null,"created_at":"2018-08-16T08:14:34Z","issue":{"url":"https://api.github.com/repos/PyGithub/PyGithub/issues/866","repository_url":"https://api.github.com/repos/PyGithub/PyGithub","labels_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/866/labels{/name}","comments_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/866/comments","events_url":"https://api.github.com/repos/PyGithub/PyGithub/issues/866/events","html_url":"https://github.com/PyGithub/PyGithub/issues/866","id":351101033,"node_id":"MDU6SXNzdWUzNTExMDEwMzM=","number":866,"title":"test issue to be created","user":{"login":"sfdye","id":1016390,"node_id":"MDQ6VXNlcjEwMTYzOTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1016390?v=4","gravatar_id":"","url":"https://api.github.com/users/sfdye","html_url":"https://github.com/sfdye","followers_url":"https://api.github.com/users/sfdye/followers","following_url":"https://api.github.com/users/sfdye/following{/other_user}","gists_url":"https://api.github.com/users/sfdye/gists{/gist_id}","starred_url":"https://api.github.com/users/sfdye/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sfdye/subscriptions","organizations_url":"https://api.github.com/users/sfdye/orgs","repos_url":"https://api.github.com/users/sfdye/repos","events_url":"https://api.github.com/users/sfdye/events{/privacy}","received_events_url":"https://api.github.com/users/sfdye/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-16T08:14:33Z","updated_at":"2018-08-16T08:14:55Z","closed_at":"2018-08-16T08:14:55Z","author_association":"MEMBER","active_lock_reason":null,"body":""}} diff --git a/github/tests/ReplayData/IssueEvent.testAttributes.txt b/github/tests/ReplayData/IssueEvent.testAttributes.txt deleted file mode 100644 index a93448223a..0000000000 --- a/github/tests/ReplayData/IssueEvent.testAttributes.txt +++ /dev/null @@ -1,11 +0,0 @@ -https -GET -api.github.com -None -/repos/jacquev6/PyGithub/issues/events/15819975 -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} -None -200 -[('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '2430'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"0c719d0498b6dd52dfa5a444e743397a"'), ('date', 'Sat, 26 May 2012 19:42:58 GMT'), ('content-type', 'application/json; charset=utf-8')] -{"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/events/15819975","issue":{"updated_at":"2012-05-26T14:59:33Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"milestone":{"creator":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/1","number":1,"title":"Version 0.4","due_on":"2012-03-13T07:00:00Z","open_issues":0,"created_at":"2012-03-08T12:22:10Z","state":"closed","closed_issues":3,"description":"","id":93546},"number":28,"assignee":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"closed_at":"2012-05-26T14:59:33Z","title":"Issue created by PyGithub","labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"created_at":"2012-05-19T10:38:23Z","state":"closed","user":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":4653757,"pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"html_url":"https://github.com/jacquev6/PyGithub/issues/28"},"commit_id":null,"created_at":"2012-05-19T10:38:23Z","event":"subscribed","id":15819975,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146}} - diff --git a/github/tests/ReplayData/Repository.testGetIssuesEvents.txt b/github/tests/ReplayData/Repository.testGetIssuesEvents.txt index cd4f8d4742..660b318b71 100644 --- a/github/tests/ReplayData/Repository.testGetIssuesEvents.txt +++ b/github/tests/ReplayData/Repository.testGetIssuesEvents.txt @@ -3,7 +3,7 @@ GET api.github.com None /repos/jacquev6/PyGithub/issues/events -{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} +{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'} None 200 [('status', '200 OK'), ('x-ratelimit-remaining', '4923'), ('content-length', '85910'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '; rel="next", ; rel="last"'), ('etag', '"7ad8520585258c37864643b4719cbecc"'), ('date', 'Sun, 27 May 2012 07:11:23 GMT'), ('content-type', 'application/json; charset=utf-8')]