{"action":"created","comment":{"url":"https://api.github.com/repos/hydroshare/hydroshare/pulls/comments/243676928","pull_request_review_id":187518662,"id":243676928,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MzY3NjkyOA==","diff_hunk":"@@ -1668,6 +1666,33 @@ class MyResourceContentType(pages.Page, hs_core.AbstractResource):\n     # this field WILL NOT get recorded in bag and SHOULD NEVER be used for storing metadata\n     extra_data = HStoreField(default={})\n \n+    @property\n+    def view_count(self):\n+        return int(self.extra_data.get('view_count', '0'))\n+\n+    @property\n+    def download_count(self):\n+        return int(self.extra_data.get('download_count', '0'))\n+\n+    def update_view_count(self, request):\n+        resource_ids = request.session.get('resource_ids', [])\n+        if resource_ids:\n+            if self.short_id not in resource_ids:\n+                self.__update_count('view_count')\n+                request.session['resource_ids'].append(self.short_id)\n+        else:\n+            self.__update_count('view_count')\n+            request.session['resource_ids'] = [self.short_id]\n+\n+    def update_download_count(self):\n+        self.__update_count('download_count')\n+\n+    def __update_count(self, key):\n+        cur_count = self.extra_data.get(key, '0')\n+        new_count = int(cur_count) + 1\n+        self.extra_data[key] = str(new_count)\n+        self.save()","path":"hs_core/models.py","position":77,"original_position":77,"commit_id":"01f20ad13eed512f8f55f09f66a659e0f5879824","original_commit_id":"01f20ad13eed512f8f55f09f66a659e0f5879824","user":{"login":"sblack-usu","id":35820390,"node_id":"MDQ6VXNlcjM1ODIwMzkw","avatar_url":"https://avatars1.githubusercontent.com/u/35820390?v=4","gravatar_id":"","url":"https://api.github.com/users/sblack-usu","html_url":"https://github.com/sblack-usu","followers_url":"https://api.github.com/users/sblack-usu/followers","following_url":"https://api.github.com/users/sblack-usu/following{/other_user}","gists_url":"https://api.github.com/users/sblack-usu/gists{/gist_id}","starred_url":"https://api.github.com/users/sblack-usu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sblack-usu/subscriptions","organizations_url":"https://api.github.com/users/sblack-usu/orgs","repos_url":"https://api.github.com/users/sblack-usu/repos","events_url":"https://api.github.com/users/sblack-usu/events{/privacy}","received_events_url":"https://api.github.com/users/sblack-usu/received_events","type":"User","site_admin":false},"body":"Why did you decide to use extra_data for these counters?  Looking at extra_data, we're not actually using it anywhere up until now and I'm not sure this is the best use for it.  The view count is arguably the most updated field on a resource.  I think it deserves it's own field for quicker access/update.  I get that it's not a huge difference in overall time, but I'd expect it takes a whole lot more time to access the extra_data field, look up the key, convert it to integer, increment the integer, convert it back to string, insert into the map and save the field, than it would be to just increment an integer field.","created_at":"2018-12-21T19:49:17Z","updated_at":"2018-12-21T19:49:17Z","html_url":"https://github.com/hydroshare/hydroshare/pull/3064#discussion_r243676928","pull_request_url":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/hydroshare/hydroshare/pulls/comments/243676928"},"html":{"href":"https://github.com/hydroshare/hydroshare/pull/3064#discussion_r243676928"},"pull_request":{"href":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064"}}},"pull_request":{"url":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064","id":239913402,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM5OTEzNDAy","html_url":"https://github.com/hydroshare/hydroshare/pull/3064","diff_url":"https://github.com/hydroshare/hydroshare/pull/3064.diff","patch_url":"https://github.com/hydroshare/hydroshare/pull/3064.patch","issue_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/3064","number":3064,"state":"open","locked":false,"title":"[WIP][#2810] Resource Landing Page: Reorganize Elements For Clarity and Easier Access ","user":{"login":"Maurier","id":2448568,"node_id":"MDQ6VXNlcjI0NDg1Njg=","avatar_url":"https://avatars2.githubusercontent.com/u/2448568?v=4","gravatar_id":"","url":"https://api.github.com/users/Maurier","html_url":"https://github.com/Maurier","followers_url":"https://api.github.com/users/Maurier/followers","following_url":"https://api.github.com/users/Maurier/following{/other_user}","gists_url":"https://api.github.com/users/Maurier/gists{/gist_id}","starred_url":"https://api.github.com/users/Maurier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Maurier/subscriptions","organizations_url":"https://api.github.com/users/Maurier/orgs","repos_url":"https://api.github.com/users/Maurier/repos","events_url":"https://api.github.com/users/Maurier/events{/privacy}","received_events_url":"https://api.github.com/users/Maurier/received_events","type":"User","site_admin":false},"body":"This PR contains updates to the resource landing page described in #2810, #2924, #2813, #2763, #2731. This work is currently deployed at https://riverdev.hydroshare.org where it can be tested.\r\n\r\n- Removed tabular interface and reorganized the content.\r\n- Added profile preview for resource landing page Owners listing\r\n- Added preview for resource landing page Authors listing\r\n\t- Editing now is done in a modal window\r\n\t- Reordering is now done in place by dragging and dropping\r\n\t- Added dragging placeholder indicator\r\n- Added Highlights section to the resource header\r\n\t- Ability to see +1s and +1 the resource\r\n\t- Ability to see resource views count\r\n\t- Ability to see number of downloads for the resource\r\n\t- Ability to see number of comments and provide link to comments section\r\n\t- Exposed Sharing status to this section\r\n- Added side panel in Content section to see file type metadata\r\n\t- Added toggle to show/hide side panel\r\n- Adjustments to Google Maps UI in Spatial Coverage section.\r\n\t- Recenter button has been adjusted in size and is now properly rendered as a map component, rather than drawing it on top of the map\r\n- Added README section\r\n- Reorganized and restyled Set Content Type menu items\r\n- Removed page reloads when creating File Aggregations\r\n\t- Resource level metadata is updated automatically\r\n- Removed page reloads when removing File Aggregations\r\n\t- Resource level metadata is updated automatically\r\n- Removed page reloads when uploading files\r\n\t- Resource level metadata is updated automatically\r\n- Removed page reloads when using the checkbox to change Download Requirements\r\n- Added Resource Size to resource landing page header\r\n- Assign minimum with to section list view so it no longer cuts off file names.\r\n- Added Content Types to resource landing page header\r\n- Fix for unnecessary horizontal scroll bar appearing in Create Resource page\r\n- Various bug fixes concerning Download Zipped functionality\r\n- Enabled coordinates picker in file metadata\r\n- Moved Download All Content button to File Browser's toolbar\r\n- Moved iRODS upload functionality to File Browser's toolbar\r\n- Moved Quota Holder content to Manage Access panel\r\n- Restyled content inside Manage Access panel\r\n- Fixed a bug in Manage Access panel where searching for a user or group to invite would display the autocomplete outside of the input area.\r\n- Added logic to toggle Publish Resource button when access is changed\r\n- Added default message to File Browser when displaying an empty directory\r\n- Publish Resource button now shows up for Owner users, disabled if resource is not public\r\n- Code cleanup and optimization\r\n- Various color and font changes\r\n- Added text to Save Changes button to indicate when a request is being processed\r\n- Changed the text on the options that appear when adding and displaying Relations\r\n- Added logic to render modal items only when they are needed.\r\n\t- This helps prevent web crawlers from unnecessarily triggering forms. #3022\r\n- Improved logic in charge of enabling and disabling File Browser's menu items based on selected files\r\n\r\n### Pull Request Checklist: \r\n- [ ] Positive Test Case Written by Dev\r\n\r\n<!-- Enter steps that a QA engineer, stakeholder, or user documentation writer would follow to test the positive or \"successful\" case of the functionality your code provides or fixes -->\r\n\r\n- [ ] Automated Testing\r\n\r\n<!-- Our Jenkins Instance is set up to automatically test every commit from a pull request. Code coverage must not decrease so new functionality or code paths added during a bug fix must have appropriate tests written. Every test must pass, including PEP8 code formatting tests. -->\r\n\r\n- [ ] Sufficient User and Developer Documentation\r\n\r\n<!-- Please email your positive test case lbrazil@cuahsi.org, who will make the decision regarding user documentation. -->\r\n\r\n- [ ] Passing Jenkins Build\r\n\r\n<!-- Our Jenkins Instance is set up to automatically test every commit from a pull request. Every test must pass, including PEP8 code formatting tests. -->\r\n\r\n- [ ] Peer Code review and approval\r\n\r\n<!-- This is the process by which a peer developer on the HydroShare team will read the changeset, provide feedback, and ultimately give a formal approval to the code before it passes PR status. -->\r\n\r\n### Positive Test Case\r\n1. [Enter positive test case here]\r\n","created_at":"2018-12-19T17:16:21Z","updated_at":"2018-12-21T19:49:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"60776b874a8f46610bf245e289a31f23ab55a25a","assignee":null,"assignees":[],"requested_reviewers":[{"login":"pkdash","id":2523434,"node_id":"MDQ6VXNlcjI1MjM0MzQ=","avatar_url":"https://avatars2.githubusercontent.com/u/2523434?v=4","gravatar_id":"","url":"https://api.github.com/users/pkdash","html_url":"https://github.com/pkdash","followers_url":"https://api.github.com/users/pkdash/followers","following_url":"https://api.github.com/users/pkdash/following{/other_user}","gists_url":"https://api.github.com/users/pkdash/gists{/gist_id}","starred_url":"https://api.github.com/users/pkdash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkdash/subscriptions","organizations_url":"https://api.github.com/users/pkdash/orgs","repos_url":"https://api.github.com/users/pkdash/repos","events_url":"https://api.github.com/users/pkdash/events{/privacy}","received_events_url":"https://api.github.com/users/pkdash/received_events","type":"User","site_admin":false},{"login":"engineSound","id":35352595,"node_id":"MDQ6VXNlcjM1MzUyNTk1","avatar_url":"https://avatars0.githubusercontent.com/u/35352595?v=4","gravatar_id":"","url":"https://api.github.com/users/engineSound","html_url":"https://github.com/engineSound","followers_url":"https://api.github.com/users/engineSound/followers","following_url":"https://api.github.com/users/engineSound/following{/other_user}","gists_url":"https://api.github.com/users/engineSound/gists{/gist_id}","starred_url":"https://api.github.com/users/engineSound/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/engineSound/subscriptions","organizations_url":"https://api.github.com/users/engineSound/orgs","repos_url":"https://api.github.com/users/engineSound/repos","events_url":"https://api.github.com/users/engineSound/events{/privacy}","received_events_url":"https://api.github.com/users/engineSound/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":275707500,"node_id":"MDU6TGFiZWwyNzU3MDc1MDA=","url":"https://api.github.com/repos/hydroshare/hydroshare/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064/commits","review_comments_url":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064/comments","review_comment_url":"https://api.github.com/repos/hydroshare/hydroshare/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/3064/comments","statuses_url":"https://api.github.com/repos/hydroshare/hydroshare/statuses/01f20ad13eed512f8f55f09f66a659e0f5879824","head":{"label":"hydroshare:2810-reorganize","ref":"2810-reorganize","sha":"01f20ad13eed512f8f55f09f66a659e0f5879824","user":{"login":"hydroshare","id":3444493,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0NDQ0OTM=","avatar_url":"https://avatars1.githubusercontent.com/u/3444493?v=4","gravatar_id":"","url":"https://api.github.com/users/hydroshare","html_url":"https://github.com/hydroshare","followers_url":"https://api.github.com/users/hydroshare/followers","following_url":"https://api.github.com/users/hydroshare/following{/other_user}","gists_url":"https://api.github.com/users/hydroshare/gists{/gist_id}","starred_url":"https://api.github.com/users/hydroshare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hydroshare/subscriptions","organizations_url":"https://api.github.com/users/hydroshare/orgs","repos_url":"https://api.github.com/users/hydroshare/repos","events_url":"https://api.github.com/users/hydroshare/events{/privacy}","received_events_url":"https://api.github.com/users/hydroshare/received_events","type":"Organization","site_admin":false},"repo":{"id":24703136,"node_id":"MDEwOlJlcG9zaXRvcnkyNDcwMzEzNg==","name":"hydroshare","full_name":"hydroshare/hydroshare","private":false,"owner":{"login":"hydroshare","id":3444493,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0NDQ0OTM=","avatar_url":"https://avatars1.githubusercontent.com/u/3444493?v=4","gravatar_id":"","url":"https://api.github.com/users/hydroshare","html_url":"https://github.com/hydroshare","followers_url":"https://api.github.com/users/hydroshare/followers","following_url":"https://api.github.com/users/hydroshare/following{/other_user}","gists_url":"https://api.github.com/users/hydroshare/gists{/gist_id}","starred_url":"https://api.github.com/users/hydroshare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hydroshare/subscriptions","organizations_url":"https://api.github.com/users/hydroshare/orgs","repos_url":"https://api.github.com/users/hydroshare/repos","events_url":"https://api.github.com/users/hydroshare/events{/privacy}","received_events_url":"https://api.github.com/users/hydroshare/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/hydroshare/hydroshare","description":"HydroShare is a collaborative website for better access to data and models in the hydrologic sciences. ","fork":false,"url":"https://api.github.com/repos/hydroshare/hydroshare","forks_url":"https://api.github.com/repos/hydroshare/hydroshare/forks","keys_url":"https://api.github.com/repos/hydroshare/hydroshare/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hydroshare/hydroshare/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hydroshare/hydroshare/teams","hooks_url":"https://api.github.com/repos/hydroshare/hydroshare/hooks","issue_events_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/events{/number}","events_url":"https://api.github.com/repos/hydroshare/hydroshare/events","assignees_url":"https://api.github.com/repos/hydroshare/hydroshare/assignees{/user}","branches_url":"https://api.github.com/repos/hydroshare/hydroshare/branches{/branch}","tags_url":"https://api.github.com/repos/hydroshare/hydroshare/tags","blobs_url":"https://api.github.com/repos/hydroshare/hydroshare/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hydroshare/hydroshare/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hydroshare/hydroshare/git/refs{/sha}","trees_url":"https://api.github.com/repos/hydroshare/hydroshare/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hydroshare/hydroshare/statuses/{sha}","languages_url":"https://api.github.com/repos/hydroshare/hydroshare/languages","stargazers_url":"https://api.github.com/repos/hydroshare/hydroshare/stargazers","contributors_url":"https://api.github.com/repos/hydroshare/hydroshare/contributors","subscribers_url":"https://api.github.com/repos/hydroshare/hydroshare/subscribers","subscription_url":"https://api.github.com/repos/hydroshare/hydroshare/subscription","commits_url":"https://api.github.com/repos/hydroshare/hydroshare/commits{/sha}","git_commits_url":"https://api.github.com/repos/hydroshare/hydroshare/git/commits{/sha}","comments_url":"https://api.github.com/repos/hydroshare/hydroshare/comments{/number}","issue_comment_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/comments{/number}","contents_url":"https://api.github.com/repos/hydroshare/hydroshare/contents/{+path}","compare_url":"https://api.github.com/repos/hydroshare/hydroshare/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hydroshare/hydroshare/merges","archive_url":"https://api.github.com/repos/hydroshare/hydroshare/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hydroshare/hydroshare/downloads","issues_url":"https://api.github.com/repos/hydroshare/hydroshare/issues{/number}","pulls_url":"https://api.github.com/repos/hydroshare/hydroshare/pulls{/number}","milestones_url":"https://api.github.com/repos/hydroshare/hydroshare/milestones{/number}","notifications_url":"https://api.github.com/repos/hydroshare/hydroshare/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hydroshare/hydroshare/labels{/name}","releases_url":"https://api.github.com/repos/hydroshare/hydroshare/releases{/id}","deployments_url":"https://api.github.com/repos/hydroshare/hydroshare/deployments","created_at":"2014-10-02T02:19:41Z","updated_at":"2018-12-17T22:38:17Z","pushed_at":"2018-12-21T16:08:09Z","git_url":"git://github.com/hydroshare/hydroshare.git","ssh_url":"git@github.com:hydroshare/hydroshare.git","clone_url":"https://github.com/hydroshare/hydroshare.git","svn_url":"https://github.com/hydroshare/hydroshare","homepage":"https://www.hydroshare.org","size":228579,"stargazers_count":63,"watchers_count":63,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":13,"mirror_url":null,"archived":false,"open_issues_count":473,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":13,"open_issues":473,"watchers":63,"default_branch":"develop"}},"base":{"label":"hydroshare:develop","ref":"develop","sha":"adc0e3b4b2aaf678ed76f7f8d0ca9d1616cffe89","user":{"login":"hydroshare","id":3444493,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0NDQ0OTM=","avatar_url":"https://avatars1.githubusercontent.com/u/3444493?v=4","gravatar_id":"","url":"https://api.github.com/users/hydroshare","html_url":"https://github.com/hydroshare","followers_url":"https://api.github.com/users/hydroshare/followers","following_url":"https://api.github.com/users/hydroshare/following{/other_user}","gists_url":"https://api.github.com/users/hydroshare/gists{/gist_id}","starred_url":"https://api.github.com/users/hydroshare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hydroshare/subscriptions","organizations_url":"https://api.github.com/users/hydroshare/orgs","repos_url":"https://api.github.com/users/hydroshare/repos","events_url":"https://api.github.com/users/hydroshare/events{/privacy}","received_events_url":"https://api.github.com/users/hydroshare/received_events","type":"Organization","site_admin":false},"repo":{"id":24703136,"node_id":"MDEwOlJlcG9zaXRvcnkyNDcwMzEzNg==","name":"hydroshare","full_name":"hydroshare/hydroshare","private":false,"owner":{"login":"hydroshare","id":3444493,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0NDQ0OTM=","avatar_url":"https://avatars1.githubusercontent.com/u/3444493?v=4","gravatar_id":"","url":"https://api.github.com/users/hydroshare","html_url":"https://github.com/hydroshare","followers_url":"https://api.github.com/users/hydroshare/followers","following_url":"https://api.github.com/users/hydroshare/following{/other_user}","gists_url":"https://api.github.com/users/hydroshare/gists{/gist_id}","starred_url":"https://api.github.com/users/hydroshare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hydroshare/subscriptions","organizations_url":"https://api.github.com/users/hydroshare/orgs","repos_url":"https://api.github.com/users/hydroshare/repos","events_url":"https://api.github.com/users/hydroshare/events{/privacy}","received_events_url":"https://api.github.com/users/hydroshare/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/hydroshare/hydroshare","description":"HydroShare is a collaborative website for better access to data and models in the hydrologic sciences. ","fork":false,"url":"https://api.github.com/repos/hydroshare/hydroshare","forks_url":"https://api.github.com/repos/hydroshare/hydroshare/forks","keys_url":"https://api.github.com/repos/hydroshare/hydroshare/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hydroshare/hydroshare/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hydroshare/hydroshare/teams","hooks_url":"https://api.github.com/repos/hydroshare/hydroshare/hooks","issue_events_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/events{/number}","events_url":"https://api.github.com/repos/hydroshare/hydroshare/events","assignees_url":"https://api.github.com/repos/hydroshare/hydroshare/assignees{/user}","branches_url":"https://api.github.com/repos/hydroshare/hydroshare/branches{/branch}","tags_url":"https://api.github.com/repos/hydroshare/hydroshare/tags","blobs_url":"https://api.github.com/repos/hydroshare/hydroshare/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hydroshare/hydroshare/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hydroshare/hydroshare/git/refs{/sha}","trees_url":"https://api.github.com/repos/hydroshare/hydroshare/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hydroshare/hydroshare/statuses/{sha}","languages_url":"https://api.github.com/repos/hydroshare/hydroshare/languages","stargazers_url":"https://api.github.com/repos/hydroshare/hydroshare/stargazers","contributors_url":"https://api.github.com/repos/hydroshare/hydroshare/contributors","subscribers_url":"https://api.github.com/repos/hydroshare/hydroshare/subscribers","subscription_url":"https://api.github.com/repos/hydroshare/hydroshare/subscription","commits_url":"https://api.github.com/repos/hydroshare/hydroshare/commits{/sha}","git_commits_url":"https://api.github.com/repos/hydroshare/hydroshare/git/commits{/sha}","comments_url":"https://api.github.com/repos/hydroshare/hydroshare/comments{/number}","issue_comment_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/comments{/number}","contents_url":"https://api.github.com/repos/hydroshare/hydroshare/contents/{+path}","compare_url":"https://api.github.com/repos/hydroshare/hydroshare/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hydroshare/hydroshare/merges","archive_url":"https://api.github.com/repos/hydroshare/hydroshare/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hydroshare/hydroshare/downloads","issues_url":"https://api.github.com/repos/hydroshare/hydroshare/issues{/number}","pulls_url":"https://api.github.com/repos/hydroshare/hydroshare/pulls{/number}","milestones_url":"https://api.github.com/repos/hydroshare/hydroshare/milestones{/number}","notifications_url":"https://api.github.com/repos/hydroshare/hydroshare/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hydroshare/hydroshare/labels{/name}","releases_url":"https://api.github.com/repos/hydroshare/hydroshare/releases{/id}","deployments_url":"https://api.github.com/repos/hydroshare/hydroshare/deployments","created_at":"2014-10-02T02:19:41Z","updated_at":"2018-12-17T22:38:17Z","pushed_at":"2018-12-21T16:08:09Z","git_url":"git://github.com/hydroshare/hydroshare.git","ssh_url":"git@github.com:hydroshare/hydroshare.git","clone_url":"https://github.com/hydroshare/hydroshare.git","svn_url":"https://github.com/hydroshare/hydroshare","homepage":"https://www.hydroshare.org","size":228579,"stargazers_count":63,"watchers_count":63,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":13,"mirror_url":null,"archived":false,"open_issues_count":473,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":13,"open_issues":473,"watchers":63,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064"},"html":{"href":"https://github.com/hydroshare/hydroshare/pull/3064"},"issue":{"href":"https://api.github.com/repos/hydroshare/hydroshare/issues/3064"},"comments":{"href":"https://api.github.com/repos/hydroshare/hydroshare/issues/3064/comments"},"review_comments":{"href":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064/comments"},"review_comment":{"href":"https://api.github.com/repos/hydroshare/hydroshare/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hydroshare/hydroshare/pulls/3064/commits"},"statuses":{"href":"https://api.github.com/repos/hydroshare/hydroshare/statuses/01f20ad13eed512f8f55f09f66a659e0f5879824"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"sblack-usu"}}