{"action":"created","comment":{"url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/comments/182123857","pull_request_review_id":112865660,"id":182123857,"diff_hunk":"@@ -0,0 +1,180 @@\n+#!/usr/bin/env python\n+\n+\"\"\"This module runs the mailroom script using oop paradigm.\"\"\"\n+\n+from datetime import date\n+\n+\n+class Donor:\n+    def __init__(self, firstname, lastname, donations=None):\n+        self.firstname = firstname\n+        self.lastname = lastname\n+        self.fullname = '{} {}'.format(firstname, lastname)\n+        if donations:\n+            self.donations = donations\n+        else:\n+            self.donations = []\n+\n+    def __lt__(self, other):\n+        return ((self.totaldonation, self.firstname) <\n+                (other.totaldonation, other.firstname))\n+\n+    def add_donation(self, amount):\n+        self.donations.append(amount)\n+\n+    @property\n+    def totaldonation(self):\n+        return sum(self.donations)\n+\n+    @property\n+    def numdonation(self):\n+        return len(self.donations)\n+\n+    @property\n+    def avgdonation(self):\n+        return self.totaldonation / max(self.numdonation, 1)\n+\n+    @classmethod\n+    def from_fullname(cls, fullname, donations):\n+        firstname, lastname = fullname.split(' ')\n+        return cls(firstname, lastname, donations)\n+\n+\n+class DataBase:\n+\n+    def __init__(self, donors=None):\n+        if donors:\n+            self.donors = donors\n+        else:\n+            self.donors = []\n+\n+    def donor_and_amount(self):\n+        \"\"\"Return prompt for donor name and donation amount and print to\n+        screen.\n+        \"\"\"\n+        fullname = fullname_input()\n+        amount = amount_input()\n+        for donor in self.donors:\n+            if fullname == donor.fullname:\n+                donor.add_donation(amount)\n+                break\n+        else:\n+            self.add_donor(fullname, [amount])\n+        print(self._format_letter(fullname, amount))\n+\n+    def add_donor(self, fullname, donations=None):\n+        self.donors.append(Donor.from_fullname(fullname, donations))\n+\n+    def list_donors(self):\n+        \"\"\"Return all donors name.\"\"\"\n+        for donor in self.donors:\n+            print(donor.fullname)\n+\n+    def create_report(self):\n+        \"\"\"Return a summary report of donations.\"\"\"\n+        header = '\\nDonor Name                | Total Given |' \\\n+                 ' Num Gifts | Average Gift'\n+        print(header)\n+        print('-' * (len(header) - 1))\n+        sortedlist = sorted(self.donors, reverse=True)\n+        for donor in sortedlist:\n+            print('{:<26} ${:>11,.2f} {:>11d}  ${:>12,.2f}'.format(\n+                donor.fullname, donor.totaldonation,\n+                donor.numdonation, donor.avgdonation))\n+\n+    def send_letters(self):\n+        \"\"\"Create thank you letter for each donor and save as text files\"\"\"\n+        for donor in self.donors:\n+            fullname = donor.fullname\n+            amount = donor.donations[-1]\n+            filename = ''.join([fullname, ' ',\n+                                str(date.today()),\n+                                '.txt'])","path":"students/khtruong/lesson_09/mailroom_oop.py","position":92,"original_position":92,"commit_id":"7668f424c92fe08d9c9dde928b3e78f36f65550b","original_commit_id":"7668f424c92fe08d9c9dde928b3e78f36f65550b","user":{"login":"natasha-aleksandrova","id":1928658,"avatar_url":"https://avatars2.githubusercontent.com/u/1928658?v=4","gravatar_id":"","url":"https://api.github.com/users/natasha-aleksandrova","html_url":"https://github.com/natasha-aleksandrova","followers_url":"https://api.github.com/users/natasha-aleksandrova/followers","following_url":"https://api.github.com/users/natasha-aleksandrova/following{/other_user}","gists_url":"https://api.github.com/users/natasha-aleksandrova/gists{/gist_id}","starred_url":"https://api.github.com/users/natasha-aleksandrova/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/natasha-aleksandrova/subscriptions","organizations_url":"https://api.github.com/users/natasha-aleksandrova/orgs","repos_url":"https://api.github.com/users/natasha-aleksandrova/repos","events_url":"https://api.github.com/users/natasha-aleksandrova/events{/privacy}","received_events_url":"https://api.github.com/users/natasha-aleksandrova/received_events","type":"User","site_admin":false},"body":"something like an f-string would read better here:\r\n`f\"{fullname}_{date.today()}.txt\"` (I would also avoid empty spaces in file names)","created_at":"2018-04-17T15:45:43Z","updated_at":"2018-04-17T15:49:23Z","html_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pull/447#discussion_r182123857","pull_request_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/comments/182123857"},"html":{"href":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pull/447#discussion_r182123857"},"pull_request":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447"}}},"pull_request":{"url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447","id":182053802,"html_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pull/447","diff_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pull/447.diff","patch_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pull/447.patch","issue_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues/447","number":447,"state":"open","locked":false,"title":"lesson_09 submission","user":{"login":"slickw1lly","id":35829229,"avatar_url":"https://avatars0.githubusercontent.com/u/35829229?v=4","gravatar_id":"","url":"https://api.github.com/users/slickw1lly","html_url":"https://github.com/slickw1lly","followers_url":"https://api.github.com/users/slickw1lly/followers","following_url":"https://api.github.com/users/slickw1lly/following{/other_user}","gists_url":"https://api.github.com/users/slickw1lly/gists{/gist_id}","starred_url":"https://api.github.com/users/slickw1lly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slickw1lly/subscriptions","organizations_url":"https://api.github.com/users/slickw1lly/orgs","repos_url":"https://api.github.com/users/slickw1lly/repos","events_url":"https://api.github.com/users/slickw1lly/events{/privacy}","received_events_url":"https://api.github.com/users/slickw1lly/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-04-17T05:17:58Z","updated_at":"2018-04-17T15:49:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"34a75d453d927d1892ec6c73b4f7b22ad0880d53","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447/commits","review_comments_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447/comments","review_comment_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/comments{/number}","comments_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues/447/comments","statuses_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/statuses/7668f424c92fe08d9c9dde928b3e78f36f65550b","head":{"label":"slickw1lly:master","ref":"master","sha":"7668f424c92fe08d9c9dde928b3e78f36f65550b","user":{"login":"slickw1lly","id":35829229,"avatar_url":"https://avatars0.githubusercontent.com/u/35829229?v=4","gravatar_id":"","url":"https://api.github.com/users/slickw1lly","html_url":"https://github.com/slickw1lly","followers_url":"https://api.github.com/users/slickw1lly/followers","following_url":"https://api.github.com/users/slickw1lly/following{/other_user}","gists_url":"https://api.github.com/users/slickw1lly/gists{/gist_id}","starred_url":"https://api.github.com/users/slickw1lly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slickw1lly/subscriptions","organizations_url":"https://api.github.com/users/slickw1lly/orgs","repos_url":"https://api.github.com/users/slickw1lly/repos","events_url":"https://api.github.com/users/slickw1lly/events{/privacy}","received_events_url":"https://api.github.com/users/slickw1lly/received_events","type":"User","site_admin":false},"repo":{"id":119118797,"name":"Self_Paced-Online","full_name":"slickw1lly/Self_Paced-Online","owner":{"login":"slickw1lly","id":35829229,"avatar_url":"https://avatars0.githubusercontent.com/u/35829229?v=4","gravatar_id":"","url":"https://api.github.com/users/slickw1lly","html_url":"https://github.com/slickw1lly","followers_url":"https://api.github.com/users/slickw1lly/followers","following_url":"https://api.github.com/users/slickw1lly/following{/other_user}","gists_url":"https://api.github.com/users/slickw1lly/gists{/gist_id}","starred_url":"https://api.github.com/users/slickw1lly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slickw1lly/subscriptions","organizations_url":"https://api.github.com/users/slickw1lly/orgs","repos_url":"https://api.github.com/users/slickw1lly/repos","events_url":"https://api.github.com/users/slickw1lly/events{/privacy}","received_events_url":"https://api.github.com/users/slickw1lly/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/slickw1lly/Self_Paced-Online","description":"Class repository for the self paced online class","fork":true,"url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online","forks_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/forks","keys_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/keys{/key_id}","collaborators_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/teams","hooks_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/hooks","issue_events_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/issues/events{/number}","events_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/events","assignees_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/assignees{/user}","branches_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/branches{/branch}","tags_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/tags","blobs_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/git/refs{/sha}","trees_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/git/trees{/sha}","statuses_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/statuses/{sha}","languages_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/languages","stargazers_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/stargazers","contributors_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/contributors","subscribers_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/subscribers","subscription_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/subscription","commits_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/commits{/sha}","git_commits_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/git/commits{/sha}","comments_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/comments{/number}","issue_comment_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/issues/comments{/number}","contents_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/contents/{+path}","compare_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/compare/{base}...{head}","merges_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/merges","archive_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/downloads","issues_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/issues{/number}","pulls_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/pulls{/number}","milestones_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/milestones{/number}","notifications_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/labels{/name}","releases_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/releases{/id}","deployments_url":"https://api.github.com/repos/slickw1lly/Self_Paced-Online/deployments","created_at":"2018-01-27T00:44:17Z","updated_at":"2018-04-17T05:15:00Z","pushed_at":"2018-04-17T05:14:59Z","git_url":"git://github.com/slickw1lly/Self_Paced-Online.git","ssh_url":"git@github.com:slickw1lly/Self_Paced-Online.git","clone_url":"https://github.com/slickw1lly/Self_Paced-Online.git","svn_url":"https://github.com/slickw1lly/Self_Paced-Online","homepage":null,"size":6495,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"UWPCE-PythonCert-ClassRepos:master","ref":"master","sha":"0487d1b9c766242a219b324a7c4726799eb96e47","user":{"login":"UWPCE-PythonCert-ClassRepos","id":34701012,"avatar_url":"https://avatars0.githubusercontent.com/u/34701012?v=4","gravatar_id":"","url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos","html_url":"https://github.com/UWPCE-PythonCert-ClassRepos","followers_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/followers","following_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/following{/other_user}","gists_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/gists{/gist_id}","starred_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/subscriptions","organizations_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/orgs","repos_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/repos","events_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/events{/privacy}","received_events_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/received_events","type":"Organization","site_admin":false},"repo":{"id":115212391,"name":"Self_Paced-Online","full_name":"UWPCE-PythonCert-ClassRepos/Self_Paced-Online","owner":{"login":"UWPCE-PythonCert-ClassRepos","id":34701012,"avatar_url":"https://avatars0.githubusercontent.com/u/34701012?v=4","gravatar_id":"","url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos","html_url":"https://github.com/UWPCE-PythonCert-ClassRepos","followers_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/followers","following_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/following{/other_user}","gists_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/gists{/gist_id}","starred_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/subscriptions","organizations_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/orgs","repos_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/repos","events_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/events{/privacy}","received_events_url":"https://api.github.com/users/UWPCE-PythonCert-ClassRepos/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online","description":"Class repository for the self paced online class","fork":false,"url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online","forks_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/forks","keys_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/keys{/key_id}","collaborators_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/teams","hooks_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/hooks","issue_events_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues/events{/number}","events_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/events","assignees_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/assignees{/user}","branches_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/branches{/branch}","tags_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/tags","blobs_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/git/refs{/sha}","trees_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/git/trees{/sha}","statuses_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/statuses/{sha}","languages_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/languages","stargazers_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/stargazers","contributors_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/contributors","subscribers_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/subscribers","subscription_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/subscription","commits_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/commits{/sha}","git_commits_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/git/commits{/sha}","comments_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/comments{/number}","issue_comment_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues/comments{/number}","contents_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/contents/{+path}","compare_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/compare/{base}...{head}","merges_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/merges","archive_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/downloads","issues_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues{/number}","pulls_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls{/number}","milestones_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/milestones{/number}","notifications_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/labels{/name}","releases_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/releases{/id}","deployments_url":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/deployments","created_at":"2017-12-23T17:52:41Z","updated_at":"2018-04-17T04:07:35Z","pushed_at":"2018-04-17T11:20:08Z","git_url":"git://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online.git","ssh_url":"git@github.com:UWPCE-PythonCert-ClassRepos/Self_Paced-Online.git","clone_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online.git","svn_url":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online","homepage":null,"size":7568,"stargazers_count":1,"watchers_count":1,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":57,"mirror_url":null,"archived":false,"open_issues_count":7,"license":null,"forks":57,"open_issues":7,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447"},"html":{"href":"https://github.com/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pull/447"},"issue":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues/447"},"comments":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/issues/447/comments"},"review_comments":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447/comments"},"review_comment":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/pulls/447/commits"},"statuses":{"href":"https://api.github.com/repos/UWPCE-PythonCert-ClassRepos/Self_Paced-Online/statuses/7668f424c92fe08d9c9dde928b3e78f36f65550b"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"natasha-aleksandrova"}}