{"action":"created","comment":{"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/comments/77399504","id":77399504,"diff_hunk":"@@ -452,6 +453,87 @@ var ChartView = Marionette.ItemView.extend({\n     }\n });\n \n+var AnalyzeResultView = Marionette.LayoutView.extend({\n+    template: analyzeResultsTmpl,\n+    regions: {\n+        chartRegion: '.chart-region',\n+        tableRegion: '.table-region'\n+    }\n+});\n+\n+var LandResultView  = AnalyzeResultView.extend({\n+    onShow: function() {\n+        var categories = this.model.get('categories'),\n+            largestArea = _.max(_.pluck(categories, 'area')),\n+            units = utils.magnitudeOfArea(largestArea),\n+            census = new coreModels.LandUseCensusCollection(categories);\n+\n+        this.chartRegion.show(new ChartView({\n+            model: this.model,\n+            collection: census\n+        }));\n+\n+        this.tableRegion.show(new TableView({\n+            units: units,\n+            collection: census\n+        }));\n+    }\n+});\n+\n+var SoilResultView  = AnalyzeResultView.extend({\n+    onShow: function() {\n+        var categories = this.model.get('categories'),\n+            largestArea = _.max(_.pluck(categories, 'area')),\n+            units = utils.magnitudeOfArea(largestArea),\n+            census = new coreModels.SoilCensusCollection(categories);\n+\n+        this.chartRegion.show(new ChartView({\n+            model: this.model,\n+            collection: census\n+        }));\n+\n+        this.tableRegion.show(new TableView({\n+            units: units,\n+            collection: census\n+        }));\n+    }\n+});\n+\n+var AnimalsResultView = AnalyzeResultView.extend({\n+    onShow: function() {\n+        var categories = this.model.get('categories'),\n+            largestArea = _.max(_.pluck(categories, 'area')),\n+            units = utils.magnitudeOfArea(largestArea),\n+            census = new coreModels.AnimalCensusCollection(categories);\n+\n+        this.tableRegion.show(new AnimalTableView({\n+            units: units,\n+            collection: census\n+        }));\n+    }\n+});\n+\n+var PointSourceResultView = AnalyzeResultView.extend({\n+    onShow: function() {\n+        var categories = this.model.get('categories'),","path":"src/mmw/js/src/analyze/views.js","position":283,"original_position":74,"commit_id":"abb1fc05e54da037325cc10c5cb98b8363060859","original_commit_id":"85c9ed933e38885ea90dfa15288b5ff97ff5e146","user":{"login":"rajadain","id":1430060,"avatar_url":"https://avatars.githubusercontent.com/u/1430060?v=3","gravatar_id":"","url":"https://api.github.com/users/rajadain","html_url":"https://github.com/rajadain","followers_url":"https://api.github.com/users/rajadain/followers","following_url":"https://api.github.com/users/rajadain/following{/other_user}","gists_url":"https://api.github.com/users/rajadain/gists{/gist_id}","starred_url":"https://api.github.com/users/rajadain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rajadain/subscriptions","organizations_url":"https://api.github.com/users/rajadain/orgs","repos_url":"https://api.github.com/users/rajadain/repos","events_url":"https://api.github.com/users/rajadain/events{/privacy}","received_events_url":"https://api.github.com/users/rajadain/received_events","type":"User","site_admin":false},"body":"One of the reasons to separate these was that even though their code is similar, things may be more different / advanced in upcoming variations like BigCZ. Thus I thought it best to keep each `AnalyzeResultView` as independent as possible, even at the expense of some redundancy. If this feels like too early an optimization, I can look into grouping theses together.","created_at":"2016-09-02T19:22:07Z","updated_at":"2016-09-02T19:22:07Z","html_url":"https://github.com/WikiWatershed/model-my-watershed/pull/1451#discussion_r77399504","pull_request_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451","_links":{"self":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/comments/77399504"},"html":{"href":"https://github.com/WikiWatershed/model-my-watershed/pull/1451#discussion_r77399504"},"pull_request":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451"}}},"pull_request":{"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451","id":83723087,"html_url":"https://github.com/WikiWatershed/model-my-watershed/pull/1451","diff_url":"https://github.com/WikiWatershed/model-my-watershed/pull/1451.diff","patch_url":"https://github.com/WikiWatershed/model-my-watershed/pull/1451.patch","issue_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/1451","number":1451,"state":"open","locked":false,"title":"Asynchronize Analyze","user":{"login":"rajadain","id":1430060,"avatar_url":"https://avatars.githubusercontent.com/u/1430060?v=3","gravatar_id":"","url":"https://api.github.com/users/rajadain","html_url":"https://github.com/rajadain","followers_url":"https://api.github.com/users/rajadain/followers","following_url":"https://api.github.com/users/rajadain/following{/other_user}","gists_url":"https://api.github.com/users/rajadain/gists{/gist_id}","starred_url":"https://api.github.com/users/rajadain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rajadain/subscriptions","organizations_url":"https://api.github.com/users/rajadain/orgs","repos_url":"https://api.github.com/users/rajadain/repos","events_url":"https://api.github.com/users/rajadain/events{/privacy}","received_events_url":"https://api.github.com/users/rajadain/received_events","type":"User","site_admin":false},"body":"## Overview\r\n\r\nGiven that the **Analyze** tab is getting more content, we switch to an asynchronous fetching pattern so that quicker results may return sooner than slower ones.\r\n\r\nThe central difference is that instead of one analyze endpoint which returns all results, we now have multiple analyze endpoints which return multiple results. This manifests as follows in our code:\r\n\r\n * The main `/api/modeling/start/analyze/` endpoint now returns only the results of the original Analyze chain, which includes counts from NLCD and Soil rasters. The results of `animal_population` and `point_source_pollution` have been removed from its output.\r\n * We now have two new endpoints `/api/modeling/start/analyze/animals/` and `api/modeling/start/analyze/pointsources/` for Animals and Point Sources respectively. Both operate identically to the `analyze` endpoint, inasmuch they respond with a job id which can be polled to get results. Since both are quick jobs, the results are usually available on the first poll.\r\n * Instead of having one `App.analyzeModel` which was the task runner for the `analyze` endpoint, we now have `App.analyzeCollection` which contains task runners for `analyze`, `analyze/animals`, and `analyze/pointsources`.\r\n * Instead of a number of `if`s and `switch`es in `TabContentView`, we now show a different result view for each result type. This separation allows us to more easily make changes between result views.\r\n * Instead of the entire `AnalyzeWindow` handling the polling messaging, that is now handled by `TabContentView` so we can show different polling states for each task runner. The polling is also reflected in a spinner on the tab panel.\r\n * Each result view is populated by a view model, which points to exactly one task runner. The `land` and `soil` view models point to the same task runner, since they get their results from the same endpoint, and thus are updated at the same time. `animals` and `pointsource` view models point to their own task runners, and are updated independently. These can finish or fail independently without affecting one another.\r\n\r\n### Demo\r\n\r\nhttp://gfycat.com/BasicElaborateGopher\r\n\r\n### Notes\r\n\r\nThe tests for the Analyze view were never very elaborate. Now they are testing views that are no longer used. I tried to come up with better ones, but that's a big task on its own. We should probably create a card for that.\r\n\r\n## Testing Instructions\r\n\r\n * Bundle scripts `./scripts/bundle.sh --debug`\r\n * Debug Celery so it picks up new tasks `./scripts/debugcelery.sh`\r\n * Open the app. Draw / Select an area of interest.\r\n * In the Analyze sidebar, instead of a simple \"Analyzing\" message, you should see four tabs corresponding to each result type, each with a spinner and its own \"Analyzing\" message. The Animals and Point Source tabs should populate first, then Land and Soil should populate together.\r\n * Going to Model stage should preserve the Analyze tab and it should continue to work as before.\r\n * Going to Draw and going back to Analyze without changing the area of interest should not trigger new requests.\r\n * Loading a saved project should trigger Analyze requests, and they should behave identically as they did when coming in from Draw.\r\n\r\nConnects #1438 ","created_at":"2016-09-01T23:20:24Z","updated_at":"2016-09-02T19:22:07Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d94eaedf37962c21436babbf36ca0596bb42b439","assignee":{"login":"rajadain","id":1430060,"avatar_url":"https://avatars.githubusercontent.com/u/1430060?v=3","gravatar_id":"","url":"https://api.github.com/users/rajadain","html_url":"https://github.com/rajadain","followers_url":"https://api.github.com/users/rajadain/followers","following_url":"https://api.github.com/users/rajadain/following{/other_user}","gists_url":"https://api.github.com/users/rajadain/gists{/gist_id}","starred_url":"https://api.github.com/users/rajadain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rajadain/subscriptions","organizations_url":"https://api.github.com/users/rajadain/orgs","repos_url":"https://api.github.com/users/rajadain/repos","events_url":"https://api.github.com/users/rajadain/events{/privacy}","received_events_url":"https://api.github.com/users/rajadain/received_events","type":"User","site_admin":false},"assignees":[{"login":"rajadain","id":1430060,"avatar_url":"https://avatars.githubusercontent.com/u/1430060?v=3","gravatar_id":"","url":"https://api.github.com/users/rajadain","html_url":"https://github.com/rajadain","followers_url":"https://api.github.com/users/rajadain/followers","following_url":"https://api.github.com/users/rajadain/following{/other_user}","gists_url":"https://api.github.com/users/rajadain/gists{/gist_id}","starred_url":"https://api.github.com/users/rajadain/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rajadain/subscriptions","organizations_url":"https://api.github.com/users/rajadain/orgs","repos_url":"https://api.github.com/users/rajadain/repos","events_url":"https://api.github.com/users/rajadain/events{/privacy}","received_events_url":"https://api.github.com/users/rajadain/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451/commits","review_comments_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451/comments","review_comment_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/comments{/number}","comments_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/1451/comments","statuses_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/statuses/abb1fc05e54da037325cc10c5cb98b8363060859","head":{"label":"WikiWatershed:feature/tt/asynchronize-analyze","ref":"feature/tt/asynchronize-analyze","sha":"abb1fc05e54da037325cc10c5cb98b8363060859","user":{"login":"WikiWatershed","id":8520008,"avatar_url":"https://avatars.githubusercontent.com/u/8520008?v=3","gravatar_id":"","url":"https://api.github.com/users/WikiWatershed","html_url":"https://github.com/WikiWatershed","followers_url":"https://api.github.com/users/WikiWatershed/followers","following_url":"https://api.github.com/users/WikiWatershed/following{/other_user}","gists_url":"https://api.github.com/users/WikiWatershed/gists{/gist_id}","starred_url":"https://api.github.com/users/WikiWatershed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WikiWatershed/subscriptions","organizations_url":"https://api.github.com/users/WikiWatershed/orgs","repos_url":"https://api.github.com/users/WikiWatershed/repos","events_url":"https://api.github.com/users/WikiWatershed/events{/privacy}","received_events_url":"https://api.github.com/users/WikiWatershed/received_events","type":"Organization","site_admin":false},"repo":{"id":32742922,"name":"model-my-watershed","full_name":"WikiWatershed/model-my-watershed","owner":{"login":"WikiWatershed","id":8520008,"avatar_url":"https://avatars.githubusercontent.com/u/8520008?v=3","gravatar_id":"","url":"https://api.github.com/users/WikiWatershed","html_url":"https://github.com/WikiWatershed","followers_url":"https://api.github.com/users/WikiWatershed/followers","following_url":"https://api.github.com/users/WikiWatershed/following{/other_user}","gists_url":"https://api.github.com/users/WikiWatershed/gists{/gist_id}","starred_url":"https://api.github.com/users/WikiWatershed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WikiWatershed/subscriptions","organizations_url":"https://api.github.com/users/WikiWatershed/orgs","repos_url":"https://api.github.com/users/WikiWatershed/repos","events_url":"https://api.github.com/users/WikiWatershed/events{/privacy}","received_events_url":"https://api.github.com/users/WikiWatershed/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/WikiWatershed/model-my-watershed","description":"The web application front end for Model My Watershed.","fork":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed","forks_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/forks","keys_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/keys{/key_id}","collaborators_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/teams","hooks_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/hooks","issue_events_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/events{/number}","events_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/events","assignees_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/assignees{/user}","branches_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/branches{/branch}","tags_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/tags","blobs_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/refs{/sha}","trees_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/trees{/sha}","statuses_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/statuses/{sha}","languages_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/languages","stargazers_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/stargazers","contributors_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/contributors","subscribers_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/subscribers","subscription_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/subscription","commits_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits{/sha}","git_commits_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/commits{/sha}","comments_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/comments{/number}","issue_comment_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/comments{/number}","contents_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/contents/{+path}","compare_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/compare/{base}...{head}","merges_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/merges","archive_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/downloads","issues_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues{/number}","pulls_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls{/number}","milestones_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/milestones{/number}","notifications_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/labels{/name}","releases_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/releases{/id}","deployments_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/deployments","created_at":"2015-03-23T16:02:55Z","updated_at":"2016-08-30T18:26:42Z","pushed_at":"2016-09-01T23:20:24Z","git_url":"git://github.com/WikiWatershed/model-my-watershed.git","ssh_url":"git@github.com:WikiWatershed/model-my-watershed.git","clone_url":"https://github.com/WikiWatershed/model-my-watershed.git","svn_url":"https://github.com/WikiWatershed/model-my-watershed","homepage":null,"size":18140,"stargazers_count":4,"watchers_count":4,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":14,"mirror_url":null,"open_issues_count":163,"forks":14,"open_issues":163,"watchers":4,"default_branch":"develop"}},"base":{"label":"WikiWatershed:develop","ref":"develop","sha":"7ca369a6967bc8b5bd6887ea9611db292d206b13","user":{"login":"WikiWatershed","id":8520008,"avatar_url":"https://avatars.githubusercontent.com/u/8520008?v=3","gravatar_id":"","url":"https://api.github.com/users/WikiWatershed","html_url":"https://github.com/WikiWatershed","followers_url":"https://api.github.com/users/WikiWatershed/followers","following_url":"https://api.github.com/users/WikiWatershed/following{/other_user}","gists_url":"https://api.github.com/users/WikiWatershed/gists{/gist_id}","starred_url":"https://api.github.com/users/WikiWatershed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WikiWatershed/subscriptions","organizations_url":"https://api.github.com/users/WikiWatershed/orgs","repos_url":"https://api.github.com/users/WikiWatershed/repos","events_url":"https://api.github.com/users/WikiWatershed/events{/privacy}","received_events_url":"https://api.github.com/users/WikiWatershed/received_events","type":"Organization","site_admin":false},"repo":{"id":32742922,"name":"model-my-watershed","full_name":"WikiWatershed/model-my-watershed","owner":{"login":"WikiWatershed","id":8520008,"avatar_url":"https://avatars.githubusercontent.com/u/8520008?v=3","gravatar_id":"","url":"https://api.github.com/users/WikiWatershed","html_url":"https://github.com/WikiWatershed","followers_url":"https://api.github.com/users/WikiWatershed/followers","following_url":"https://api.github.com/users/WikiWatershed/following{/other_user}","gists_url":"https://api.github.com/users/WikiWatershed/gists{/gist_id}","starred_url":"https://api.github.com/users/WikiWatershed/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WikiWatershed/subscriptions","organizations_url":"https://api.github.com/users/WikiWatershed/orgs","repos_url":"https://api.github.com/users/WikiWatershed/repos","events_url":"https://api.github.com/users/WikiWatershed/events{/privacy}","received_events_url":"https://api.github.com/users/WikiWatershed/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/WikiWatershed/model-my-watershed","description":"The web application front end for Model My Watershed.","fork":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed","forks_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/forks","keys_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/keys{/key_id}","collaborators_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/teams","hooks_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/hooks","issue_events_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/events{/number}","events_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/events","assignees_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/assignees{/user}","branches_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/branches{/branch}","tags_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/tags","blobs_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/refs{/sha}","trees_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/trees{/sha}","statuses_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/statuses/{sha}","languages_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/languages","stargazers_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/stargazers","contributors_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/contributors","subscribers_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/subscribers","subscription_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/subscription","commits_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits{/sha}","git_commits_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/git/commits{/sha}","comments_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/comments{/number}","issue_comment_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/comments{/number}","contents_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/contents/{+path}","compare_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/compare/{base}...{head}","merges_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/merges","archive_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/downloads","issues_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues{/number}","pulls_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls{/number}","milestones_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/milestones{/number}","notifications_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/labels{/name}","releases_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/releases{/id}","deployments_url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/deployments","created_at":"2015-03-23T16:02:55Z","updated_at":"2016-08-30T18:26:42Z","pushed_at":"2016-09-01T23:20:24Z","git_url":"git://github.com/WikiWatershed/model-my-watershed.git","ssh_url":"git@github.com:WikiWatershed/model-my-watershed.git","clone_url":"https://github.com/WikiWatershed/model-my-watershed.git","svn_url":"https://github.com/WikiWatershed/model-my-watershed","homepage":null,"size":18140,"stargazers_count":4,"watchers_count":4,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":14,"mirror_url":null,"open_issues_count":163,"forks":14,"open_issues":163,"watchers":4,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451"},"html":{"href":"https://github.com/WikiWatershed/model-my-watershed/pull/1451"},"issue":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/1451"},"comments":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/issues/1451/comments"},"review_comments":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451/comments"},"review_comment":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/pulls/1451/commits"},"statuses":{"href":"https://api.github.com/repos/WikiWatershed/model-my-watershed/statuses/abb1fc05e54da037325cc10c5cb98b8363060859"}}}}
{"actor":{"display_login":"rajadain"}}