{"action":"created","comment":{"url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments/168956728","pull_request_review_id":97407957,"id":168956728,"diff_hunk":"@@ -0,0 +1,97 @@\n+import json\n+import logging\n+import math\n+from overpy import Overpass\n+from geofence import Geofences\n+from models import Gym, init_database\n+from utils import get_args\n+from s2sphere import LatLng, CellId\n+\n+args = get_args\n+app = None\n+log = logging.getLogger(__name__)\n+db = init_database(app)\n+EARTH_CIRCUMFERENCE_METERS = 400750170\n+\n+\n+def earthMetersToRadians(meters):\n+    return (2 * math.pi) * (float(meters) / EARTH_CIRCUMFERENCE_METERS)\n+\n+\n+def ex_query(s, w, n, e):\n+\n+    # Query Overpass for known gym areas.\n+    api = Overpass()\n+    result = api.query(\"\"\"\n+    [out:json]\n+    [date:\"2016-07-10T00:00:00Z\"]\n+    [timeout:620]\n+    [bbox:{},{},{},{}];\n+    (\n+    //Tags that are confirmed to classify gyms as 'parks' for EX Raids\n+        way[leisure=park];\n+        way[landuse=recreation_ground];\n+        way[leisure=recreation_ground];\n+        way[leisure=pitch];\n+        way[leisure=garden];\n+        way[leisure=golf_course];\n+        way[leisure=playground];\n+        way[landuse=meadow];\n+        way[landuse=grass];\n+        way[landuse=greenfield];\n+        way[natural=scrub];\n+        way[natural=grassland];\n+        way[landuse=farmyard];\n+    );\n+    out body;\n+    >;\n+    out skel qt;\n+    \"\"\".format(s, w, n, e))\n+\n+    return result\n+\n+\n+def exgyms(geofence):\n+    # Parse geofence file.\n+    log.info('Finding border points from geofence.')\n+    f = json.loads(json.dumps(Geofences.parse_geofences_file(geofence, '')))","path":"pogom/osm.py","position":null,"original_position":57,"commit_id":"ee3af5f9bf87043959fba35bc1cc3ac2726a3fe0","original_commit_id":"9d2931fdad39ec9032fc97cc64b4fc3ab0f24067","user":{"login":"KartulUdus","id":23346150,"avatar_url":"https://avatars1.githubusercontent.com/u/23346150?v=4","gravatar_id":"","url":"https://api.github.com/users/KartulUdus","html_url":"https://github.com/KartulUdus","followers_url":"https://api.github.com/users/KartulUdus/followers","following_url":"https://api.github.com/users/KartulUdus/following{/other_user}","gists_url":"https://api.github.com/users/KartulUdus/gists{/gist_id}","starred_url":"https://api.github.com/users/KartulUdus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KartulUdus/subscriptions","organizations_url":"https://api.github.com/users/KartulUdus/orgs","repos_url":"https://api.github.com/users/KartulUdus/repos","events_url":"https://api.github.com/users/KartulUdus/events{/privacy}","received_events_url":"https://api.github.com/users/KartulUdus/received_events","type":"User","site_admin":false},"body":"✅ ","created_at":"2018-02-18T16:16:26Z","updated_at":"2018-02-18T16:16:26Z","html_url":"https://github.com/RocketMap/RocketMap/pull/2440#discussion_r168956728","pull_request_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments/168956728"},"html":{"href":"https://github.com/RocketMap/RocketMap/pull/2440#discussion_r168956728"},"pull_request":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440"}},"in_reply_to_id":168948574},"pull_request":{"url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440","id":163069538,"html_url":"https://github.com/RocketMap/RocketMap/pull/2440","diff_url":"https://github.com/RocketMap/RocketMap/pull/2440.diff","patch_url":"https://github.com/RocketMap/RocketMap/pull/2440.patch","issue_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/2440","number":2440,"state":"open","locked":false,"title":"Potential EX gym detection","user":{"login":"KartulUdus","id":23346150,"avatar_url":"https://avatars1.githubusercontent.com/u/23346150?v=4","gravatar_id":"","url":"https://api.github.com/users/KartulUdus","html_url":"https://github.com/KartulUdus","followers_url":"https://api.github.com/users/KartulUdus/followers","following_url":"https://api.github.com/users/KartulUdus/following{/other_user}","gists_url":"https://api.github.com/users/KartulUdus/gists{/gist_id}","starred_url":"https://api.github.com/users/KartulUdus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KartulUdus/subscriptions","organizations_url":"https://api.github.com/users/KartulUdus/orgs","repos_url":"https://api.github.com/users/KartulUdus/repos","events_url":"https://api.github.com/users/KartulUdus/events{/privacy}","received_events_url":"https://api.github.com/users/KartulUdus/received_events","type":"User","site_admin":false},"body":"<!--- Provide a general summary of your changes in the Title above -->\r\nThe generally accepted theory on where EX raids appear is OSM data light green parks. \r\nThis PR gives the ability to store which gyms can possibly spawn an EX raid within an area\r\n## Description\r\n<!--- Describe your changes in detail -->\r\n\r\n* New column in gym table (boolean for park or not)\r\n* New requirement for overpy (pip install -r requirements.txt --upgrade)\r\n* New arg for populating Gym.park\r\n\r\nUses existing geofencing functions\r\nUsing a single area geofence is required \r\n\r\nLaunch with \r\n`python runserver.py -exg -gf geofences/yourgeofence.txt`\r\nParks and other applicable green areas will be pulled within the bounding box of your geofence.\r\nExisting gyms within the geofence will be compared against areas\r\nWill update Gym.park=True if the gym is inside an area\r\n\r\n## Motivation and Context\r\n<!--- Why is this change required? What problem does it solve? -->\r\n<!--- If it fixes an open issue, please link to the issue here. -->\r\nMy discord was making CSV files of gyms manually and using tools like overpass-turbo to generate maps with the data.\r\nThe query was easy enough to implement with overpy to map directly\r\n## How Has This Been Tested?\r\n<!--- Please describe in detail how you tested your changes. -->\r\n<!--- Include details of your testing environment, and the tests you ran to -->\r\n<!--- see how your change affects other areas of the code, etc. -->\r\nHardly at all, I mostly photoshopped the examples below.\r\n## Screenshots (if appropriate):\r\n![screen shot 2018-01-16 at 03 09 25](https://user-images.githubusercontent.com/23346150/34967359-b8a2ebec-fa6a-11e7-91c2-25e2ecb7985d.png)\r\n\r\nThe switch:\r\n![screen shot 2018-01-19 at 00 08 00](https://user-images.githubusercontent.com/23346150/35125058-ec40c2c4-fcb0-11e7-9a7c-df35e71ffa52.png)\r\n\r\nSwitch when turned off or on:\r\n![screen shot 2018-01-19 at 00 27 58](https://user-images.githubusercontent.com/23346150/35125081-fb626a5a-fcb0-11e7-8874-a6483279f6bd.png)\r\n![screen shot 2018-01-18 at 23 59 35](https://user-images.githubusercontent.com/23346150/35125090-00e3960c-fcb1-11e7-8484-96c30edc6c32.png)\r\n\r\n## Types of changes\r\n<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [x] New feature (non-breaking change which adds functionality)\r\n- [x] Breaking change (fix or feature that would cause existing functionality to change)\r\n\r\n## Checklist:\r\n<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->\r\n<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->\r\n<!--  NOTE: In order to check code style locally and avoid having your build rejected by Travis, -->\r\n<!--  run the following commands before you commit: `flake8 .` and `npm run lint`. Fix any -->\r\n<!--  issues they point out. Note also that flake's NOQA is disabled on Travis. -->\r\n- [x] My code follows the code style of this project.\r\n- [x] My change requires a change to the documentation.\r\n- [x] I have updated the documentation accordingly.\r\n- [x] I have made the thing work with the front-end","created_at":"2018-01-16T01:13:37Z","updated_at":"2018-02-18T16:16:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"62d092046a62c39a94b43df87c53d87478eca323","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":424753678,"url":"https://api.github.com/repos/RocketMap/RocketMap/labels/awaiting%20review","name":"awaiting review","color":"006b75","default":false},{"id":711304406,"url":"https://api.github.com/repos/RocketMap/RocketMap/labels/breaking%20change","name":"breaking change","color":"8d6e63","default":false},{"id":421381373,"url":"https://api.github.com/repos/RocketMap/RocketMap/labels/new%20feature","name":"new feature","color":"d93f0b","default":false}],"milestone":{"url":"https://api.github.com/repos/RocketMap/RocketMap/milestones/5","html_url":"https://github.com/RocketMap/RocketMap/milestone/5","labels_url":"https://api.github.com/repos/RocketMap/RocketMap/milestones/5/labels","id":2804547,"number":5,"title":"4.1.1","description":"","creator":{"login":"sebastienvercammen","id":4874269,"avatar_url":"https://avatars3.githubusercontent.com/u/4874269?v=4","gravatar_id":"","url":"https://api.github.com/users/sebastienvercammen","html_url":"https://github.com/sebastienvercammen","followers_url":"https://api.github.com/users/sebastienvercammen/followers","following_url":"https://api.github.com/users/sebastienvercammen/following{/other_user}","gists_url":"https://api.github.com/users/sebastienvercammen/gists{/gist_id}","starred_url":"https://api.github.com/users/sebastienvercammen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebastienvercammen/subscriptions","organizations_url":"https://api.github.com/users/sebastienvercammen/orgs","repos_url":"https://api.github.com/users/sebastienvercammen/repos","events_url":"https://api.github.com/users/sebastienvercammen/events{/privacy}","received_events_url":"https://api.github.com/users/sebastienvercammen/received_events","type":"User","site_admin":false},"open_issues":30,"closed_issues":102,"state":"open","created_at":"2017-09-30T18:31:17Z","updated_at":"2018-02-18T10:56:42Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440/commits","review_comments_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440/comments","review_comment_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/2440/comments","statuses_url":"https://api.github.com/repos/RocketMap/RocketMap/statuses/ee3af5f9bf87043959fba35bc1cc3ac2726a3fe0","head":{"label":"KartulUdus:overpy","ref":"overpy","sha":"ee3af5f9bf87043959fba35bc1cc3ac2726a3fe0","user":{"login":"KartulUdus","id":23346150,"avatar_url":"https://avatars1.githubusercontent.com/u/23346150?v=4","gravatar_id":"","url":"https://api.github.com/users/KartulUdus","html_url":"https://github.com/KartulUdus","followers_url":"https://api.github.com/users/KartulUdus/followers","following_url":"https://api.github.com/users/KartulUdus/following{/other_user}","gists_url":"https://api.github.com/users/KartulUdus/gists{/gist_id}","starred_url":"https://api.github.com/users/KartulUdus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KartulUdus/subscriptions","organizations_url":"https://api.github.com/users/KartulUdus/orgs","repos_url":"https://api.github.com/users/KartulUdus/repos","events_url":"https://api.github.com/users/KartulUdus/events{/privacy}","received_events_url":"https://api.github.com/users/KartulUdus/received_events","type":"User","site_admin":false},"repo":{"id":105351076,"name":"RocketMap","full_name":"KartulUdus/RocketMap","owner":{"login":"KartulUdus","id":23346150,"avatar_url":"https://avatars1.githubusercontent.com/u/23346150?v=4","gravatar_id":"","url":"https://api.github.com/users/KartulUdus","html_url":"https://github.com/KartulUdus","followers_url":"https://api.github.com/users/KartulUdus/followers","following_url":"https://api.github.com/users/KartulUdus/following{/other_user}","gists_url":"https://api.github.com/users/KartulUdus/gists{/gist_id}","starred_url":"https://api.github.com/users/KartulUdus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KartulUdus/subscriptions","organizations_url":"https://api.github.com/users/KartulUdus/orgs","repos_url":"https://api.github.com/users/KartulUdus/repos","events_url":"https://api.github.com/users/KartulUdus/events{/privacy}","received_events_url":"https://api.github.com/users/KartulUdus/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/KartulUdus/RocketMap","description":"🌏 Live visualization of all the pokemon in your area... and more!","fork":true,"url":"https://api.github.com/repos/KartulUdus/RocketMap","forks_url":"https://api.github.com/repos/KartulUdus/RocketMap/forks","keys_url":"https://api.github.com/repos/KartulUdus/RocketMap/keys{/key_id}","collaborators_url":"https://api.github.com/repos/KartulUdus/RocketMap/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/KartulUdus/RocketMap/teams","hooks_url":"https://api.github.com/repos/KartulUdus/RocketMap/hooks","issue_events_url":"https://api.github.com/repos/KartulUdus/RocketMap/issues/events{/number}","events_url":"https://api.github.com/repos/KartulUdus/RocketMap/events","assignees_url":"https://api.github.com/repos/KartulUdus/RocketMap/assignees{/user}","branches_url":"https://api.github.com/repos/KartulUdus/RocketMap/branches{/branch}","tags_url":"https://api.github.com/repos/KartulUdus/RocketMap/tags","blobs_url":"https://api.github.com/repos/KartulUdus/RocketMap/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/KartulUdus/RocketMap/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/KartulUdus/RocketMap/git/refs{/sha}","trees_url":"https://api.github.com/repos/KartulUdus/RocketMap/git/trees{/sha}","statuses_url":"https://api.github.com/repos/KartulUdus/RocketMap/statuses/{sha}","languages_url":"https://api.github.com/repos/KartulUdus/RocketMap/languages","stargazers_url":"https://api.github.com/repos/KartulUdus/RocketMap/stargazers","contributors_url":"https://api.github.com/repos/KartulUdus/RocketMap/contributors","subscribers_url":"https://api.github.com/repos/KartulUdus/RocketMap/subscribers","subscription_url":"https://api.github.com/repos/KartulUdus/RocketMap/subscription","commits_url":"https://api.github.com/repos/KartulUdus/RocketMap/commits{/sha}","git_commits_url":"https://api.github.com/repos/KartulUdus/RocketMap/git/commits{/sha}","comments_url":"https://api.github.com/repos/KartulUdus/RocketMap/comments{/number}","issue_comment_url":"https://api.github.com/repos/KartulUdus/RocketMap/issues/comments{/number}","contents_url":"https://api.github.com/repos/KartulUdus/RocketMap/contents/{+path}","compare_url":"https://api.github.com/repos/KartulUdus/RocketMap/compare/{base}...{head}","merges_url":"https://api.github.com/repos/KartulUdus/RocketMap/merges","archive_url":"https://api.github.com/repos/KartulUdus/RocketMap/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/KartulUdus/RocketMap/downloads","issues_url":"https://api.github.com/repos/KartulUdus/RocketMap/issues{/number}","pulls_url":"https://api.github.com/repos/KartulUdus/RocketMap/pulls{/number}","milestones_url":"https://api.github.com/repos/KartulUdus/RocketMap/milestones{/number}","notifications_url":"https://api.github.com/repos/KartulUdus/RocketMap/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/KartulUdus/RocketMap/labels{/name}","releases_url":"https://api.github.com/repos/KartulUdus/RocketMap/releases{/id}","deployments_url":"https://api.github.com/repos/KartulUdus/RocketMap/deployments","created_at":"2017-09-30T07:25:54Z","updated_at":"2017-09-30T07:25:57Z","pushed_at":"2018-02-18T16:16:19Z","git_url":"git://github.com/KartulUdus/RocketMap.git","ssh_url":"git@github.com:KartulUdus/RocketMap.git","clone_url":"https://github.com/KartulUdus/RocketMap.git","svn_url":"https://github.com/KartulUdus/RocketMap","homepage":"","size":49609,"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":"develop"}},"base":{"label":"RocketMap:develop","ref":"develop","sha":"f0b08378c71ed5e64069f1887374f5dc82158536","user":{"login":"RocketMap","id":20848202,"avatar_url":"https://avatars3.githubusercontent.com/u/20848202?v=4","gravatar_id":"","url":"https://api.github.com/users/RocketMap","html_url":"https://github.com/RocketMap","followers_url":"https://api.github.com/users/RocketMap/followers","following_url":"https://api.github.com/users/RocketMap/following{/other_user}","gists_url":"https://api.github.com/users/RocketMap/gists{/gist_id}","starred_url":"https://api.github.com/users/RocketMap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RocketMap/subscriptions","organizations_url":"https://api.github.com/users/RocketMap/orgs","repos_url":"https://api.github.com/users/RocketMap/repos","events_url":"https://api.github.com/users/RocketMap/events{/privacy}","received_events_url":"https://api.github.com/users/RocketMap/received_events","type":"Organization","site_admin":false},"repo":{"id":64970925,"name":"RocketMap","full_name":"RocketMap/RocketMap","owner":{"login":"RocketMap","id":20848202,"avatar_url":"https://avatars3.githubusercontent.com/u/20848202?v=4","gravatar_id":"","url":"https://api.github.com/users/RocketMap","html_url":"https://github.com/RocketMap","followers_url":"https://api.github.com/users/RocketMap/followers","following_url":"https://api.github.com/users/RocketMap/following{/other_user}","gists_url":"https://api.github.com/users/RocketMap/gists{/gist_id}","starred_url":"https://api.github.com/users/RocketMap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RocketMap/subscriptions","organizations_url":"https://api.github.com/users/RocketMap/orgs","repos_url":"https://api.github.com/users/RocketMap/repos","events_url":"https://api.github.com/users/RocketMap/events{/privacy}","received_events_url":"https://api.github.com/users/RocketMap/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RocketMap/RocketMap","description":"🌏 Live visualization of all the pokemon in your area... and more!","fork":false,"url":"https://api.github.com/repos/RocketMap/RocketMap","forks_url":"https://api.github.com/repos/RocketMap/RocketMap/forks","keys_url":"https://api.github.com/repos/RocketMap/RocketMap/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RocketMap/RocketMap/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RocketMap/RocketMap/teams","hooks_url":"https://api.github.com/repos/RocketMap/RocketMap/hooks","issue_events_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/events{/number}","events_url":"https://api.github.com/repos/RocketMap/RocketMap/events","assignees_url":"https://api.github.com/repos/RocketMap/RocketMap/assignees{/user}","branches_url":"https://api.github.com/repos/RocketMap/RocketMap/branches{/branch}","tags_url":"https://api.github.com/repos/RocketMap/RocketMap/tags","blobs_url":"https://api.github.com/repos/RocketMap/RocketMap/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RocketMap/RocketMap/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RocketMap/RocketMap/git/refs{/sha}","trees_url":"https://api.github.com/repos/RocketMap/RocketMap/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RocketMap/RocketMap/statuses/{sha}","languages_url":"https://api.github.com/repos/RocketMap/RocketMap/languages","stargazers_url":"https://api.github.com/repos/RocketMap/RocketMap/stargazers","contributors_url":"https://api.github.com/repos/RocketMap/RocketMap/contributors","subscribers_url":"https://api.github.com/repos/RocketMap/RocketMap/subscribers","subscription_url":"https://api.github.com/repos/RocketMap/RocketMap/subscription","commits_url":"https://api.github.com/repos/RocketMap/RocketMap/commits{/sha}","git_commits_url":"https://api.github.com/repos/RocketMap/RocketMap/git/commits{/sha}","comments_url":"https://api.github.com/repos/RocketMap/RocketMap/comments{/number}","issue_comment_url":"https://api.github.com/repos/RocketMap/RocketMap/issues/comments{/number}","contents_url":"https://api.github.com/repos/RocketMap/RocketMap/contents/{+path}","compare_url":"https://api.github.com/repos/RocketMap/RocketMap/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RocketMap/RocketMap/merges","archive_url":"https://api.github.com/repos/RocketMap/RocketMap/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RocketMap/RocketMap/downloads","issues_url":"https://api.github.com/repos/RocketMap/RocketMap/issues{/number}","pulls_url":"https://api.github.com/repos/RocketMap/RocketMap/pulls{/number}","milestones_url":"https://api.github.com/repos/RocketMap/RocketMap/milestones{/number}","notifications_url":"https://api.github.com/repos/RocketMap/RocketMap/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RocketMap/RocketMap/labels{/name}","releases_url":"https://api.github.com/repos/RocketMap/RocketMap/releases{/id}","deployments_url":"https://api.github.com/repos/RocketMap/RocketMap/deployments","created_at":"2016-08-04T22:18:49Z","updated_at":"2018-02-18T06:18:19Z","pushed_at":"2018-02-18T16:16:23Z","git_url":"git://github.com/RocketMap/RocketMap.git","ssh_url":"git@github.com:RocketMap/RocketMap.git","clone_url":"https://github.com/RocketMap/RocketMap.git","svn_url":"https://github.com/RocketMap/RocketMap","homepage":"","size":50117,"stargazers_count":2821,"watchers_count":2821,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1734,"mirror_url":null,"archived":false,"open_issues_count":68,"license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0"},"forks":1734,"open_issues":68,"watchers":2821,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440"},"html":{"href":"https://github.com/RocketMap/RocketMap/pull/2440"},"issue":{"href":"https://api.github.com/repos/RocketMap/RocketMap/issues/2440"},"comments":{"href":"https://api.github.com/repos/RocketMap/RocketMap/issues/2440/comments"},"review_comments":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440/comments"},"review_comment":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RocketMap/RocketMap/pulls/2440/commits"},"statuses":{"href":"https://api.github.com/repos/RocketMap/RocketMap/statuses/ee3af5f9bf87043959fba35bc1cc3ac2726a3fe0"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"KartulUdus"}}