GitHub PullRequestReviewCommentEvent at 2014-08-01 15:21:06
Repository: invenio
Actor: invenio-developers
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/comments/15701501","id":15701501,"diff_hunk":"@@ -25,6 +25,7 @@","path":"modules/bibindex/lib/bibindex_engine_utils.py","position":0,"original_position":0,"commit_id":"fa373bb4ced488f28bd65556e1d5d585dae43915","original_commit_id":"fa373bb4ced488f28bd65556e1d5d585dae43915","user":{"login":"invenio-developers","id":7439566,"avatar_url":"https://avatars.githubusercontent.com/u/7439566?v=1","gravatar_id":"25650f49a3bc31a0bd99e1e9cb18255b","url":"https://api.github.com/users/invenio-developers","html_url":"https://github.com/invenio-developers","followers_url":"https://api.github.com/users/invenio-developers/followers","following_url":"https://api.github.com/users/invenio-developers/following{/other_user}","gists_url":"https://api.github.com/users/invenio-developers/gists{/gist_id}","starred_url":"https://api.github.com/users/invenio-developers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/invenio-developers/subscriptions","organizations_url":"https://api.github.com/users/invenio-developers/orgs","repos_url":"https://api.github.com/users/invenio-developers/repos","events_url":"https://api.github.com/users/invenio-developers/events{/privacy}","received_events_url":"https://api.github.com/users/invenio-developers/received_events","type":"User","site_admin":false},"body":"1: D400 First line should end with '.', not 's'\n1: D205 Blank line missing between one-line summary and description\n1: D208 Docstring is over-indented\n4: I102 copyright year is outdated, expected 2014 but got 2013\n28:1: F401 'fnmatch' imported but unused\n35:6: E126 continuation line over-indented for hanging indent\n59:1: E303 too many blank lines (3)\n59: D200 One-line docstring should not occupy 3 lines\n66: D401 First line should be imperative: 'Return', not 'Returns'\n66: D209 Put multi-line docstring closing quotes on separate line\n66: D205 Blank line missing between one-line summary and description\n66: D208 Docstring is over-indented\n82: D401 First line should be imperative: 'Return', not 'Returns'\n82: D209 Put multi-line docstring closing quotes on separate line\n82: D400 First line should end with '.', not 'e'\n82: D205 Blank line missing between one-line summary and description\n82: D208 Docstring is over-indented\n97: D401 First line should be imperative: 'Return', not 'Returns'\n97: D400 First line should end with '.', not 'e'\n97: D205 Blank line missing between one-line summary and description\n97: D208 Docstring is over-indented\n112: D401 First line should be imperative: 'Get', not 'Gets'\n112: D209 Put multi-line docstring closing quotes on separate line\n112: D400 First line should end with '.', not 'd'\n112: D205 Blank line missing between one-line summary and description\n112: D208 Docstring is over-indented\n125: D401 First line should be imperative: 'Get', not 'Gets'\n125: D209 Put multi-line docstring closing quotes on separate line\n125: D400 First line should end with '.', not 'd'\n125: D205 Blank line missing between one-line summary and description\n125: D208 Docstring is over-indented\n138: D205 Blank line missing between one-line summary and description\n168: D400 First line should end with '.', not 's'\n168: D205 Blank line missing between one-line summary and description\n168: D208 Docstring is over-indented\n179:11: E271 multiple spaces after keyword\n185: D401 First line should be imperative: 'Return', not 'Returns'\n185: D400 First line should end with '.', not 'e'\n193: D401 First line should be imperative: 'Return', not 'Returns'\n193: D209 Put multi-line docstring closing quotes on separate line\n193: D205 Blank line missing between one-line summary and description\n193: D208 Docstring is over-indented\n215: D401 First line should be imperative: 'Return', not 'Returns'\n224: D401 First line should be imperative: 'Return', not 'Returns'\n224: D209 Put multi-line docstring closing quotes on separate line\n224: D400 First line should end with '.', not 'h'\n224: D205 Blank line missing between one-line summary and description\n224: D208 Docstring is over-indented\n235: D401 First line should be imperative: 'Check', not 'Checks'\n235: D400 First line should end with '.', not 'l'\n244:1: E302 expected 2 blank lines, found 1\n244: D400 First line should end with '.', not 's'\n244: D205 Blank line missing between one-line summary and description\n244: D208 Docstring is over-indented\n258:1: E302 expected 2 blank lines, found 1\n258: D401 First line should be imperative: 'Return', not 'Returns'\n258: D205 Blank line missing between one-line summary and description\n258: D208 Docstring is over-indented\n271: D401 First line should be imperative: 'Return', not 'Returns'\n271: D209 Put multi-line docstring closing quotes on separate line\n271: D205 Blank line missing between one-line summary and description\n271: D208 Docstring is over-indented\n284: D401 First line should be imperative: 'Return', not 'Returns'\n284: D209 Put multi-line docstring closing quotes on separate line\n284: D205 Blank line missing between one-line summary and description\n284: D208 Docstring is over-indented\n294: D401 First line should be imperative: 'Return', not 'Returns'\n294: D400 First line should end with '.', not 's'\n294: D205 Blank line missing between one-line summary and description\n294: D208 Docstring is over-indented\n302:5: F841 local variable 'out' is assigned to but never used\n323: D401 First line should be imperative: 'Return', not 'Returns'\n323: D209 Put multi-line docstring closing quotes on separate line\n323: D400 First line should end with '.', not 'g'\n323: D205 Blank line missing between one-line summary and description\n323: D208 Docstring is over-indented\n328:26: E261 at least two spaces before inline comment\n328:27: E262 inline comment should start with '# '\n329:26: E261 at least two spaces before inline comment\n329:27: E262 inline comment should start with '# '\n344:25: E261 at least two spaces before inline comment\n344:26: E262 inline comment should start with '# '\n364: D401 First line should be imperative: 'Return', not 'Returns'\n364: D209 Put multi-line docstring closing quotes on separate line\n364: D400 First line should end with '.', not 'g'\n364: D205 Blank line missing between one-line summary and description\n364: D208 Docstring is over-indented\n401: D401 First line should be imperative: 'Return', not 'Returns'\n401: D205 Blank line missing between one-line summary and description\n401: D208 Docstring is over-indented\n439: D401 First line should be imperative: 'Return', not 'Returns'\n439: D400 First line should end with '.', not 'd'\n451: D401 First line should be imperative: 'Return', not 'Returns'\n451: D400 First line should end with '.', not ':'\n451: D205 Blank line missing between one-line summary and description\n451: D208 Docstring is over-indented\n456:10: E225 missing whitespace around operator\n461: D401 First line should be imperative: 'Return', not 'Returns'\n461: D400 First line should end with '.', not ':'\n461: D205 Blank line missing between one-line summary and description\n461: D208 Docstring is over-indented\n466:10: E225 missing whitespace around operator\n474: D401 First line should be imperative: 'Remove', not 'Removes'\n474: D205 Blank line missing between one-line summary and description\n474: D208 Docstring is over-indented\n487: D208 Docstring is over-indented\n487: D200 One-line docstring should not occupy 3 lines\n501: D401 First line should be imperative: 'Create', not 'Creates'\n501: D400 First line should end with '.', not 'd'\n501: D205 Blank line missing between one-line summary and description\n501: D208 Docstring is over-indented\n511: D101 Docstring missing\n515: D401 First line should be imperative: 'Return', not 'Returns'\n515: D300 Expected \"\"\"-quotes, got '-quotes\n525: D401 First line should be imperative: 'Return', not 'Returns'\n525: D400 First line should end with '.', not 'y'\n525: D205 Blank line missing between one-line summary and description\n525: D208 Docstring is over-indented\n536:47: E202 whitespace before ')'\n540: D401 First line should be imperative: 'Check', not 'Checks'\n540: D400 First line should end with '.', not 't'\n543:25: E272 multiple spaces before keyword\n550: D401 First line should be imperative: 'Check', not 'Checks'\n550: D209 Put multi-line docstring closing quotes on separate line\n550: D400 First line should end with '.', not ';'\n550: D205 Blank line missing between one-line summary and description\n550: D208 Docstring is over-indented\n556: D401 First line should be imperative: 'Return', not 'Returns'\n556: D209 Put multi-line docstring closing quotes on separate line\n556: D400 First line should end with '.', not ';'\n556: D205 Blank line missing between one-line summary and description\n556: D208 Docstring is over-indented\n565: D401 First line should be imperative: 'Find', not 'Finds'\n565: D400 First line should end with '.', not 'n'\n565: D205 Blank line missing between one-line summary and description\n565: D208 Docstring is over-indented\n582: D400 First line should end with '.', not 'e'\n582: D205 Blank line missing between one-line summary and description\n592: D401 First line should be imperative: 'Convert', not 'Converts'\n592: D205 Blank line missing between one-line summary and description\n617: D401 First line should be imperative: 'Convert', not 'Converts'","created_at":"2014-08-01T15:21:06Z","updated_at":"2014-08-01T15:21:06Z","html_url":"https://github.com/inveniosoftware/invenio/pull/2021#discussion_r15701501","pull_request_url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021","_links":{"self":{"href":"https://api.github.com/repos/inveniosoftware/invenio/pulls/comments/15701501"},"html":{"href":"https://github.com/inveniosoftware/invenio/pull/2021#discussion_r15701501"},"pull_request":{"href":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021"}}},"pull_request":{"url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021","id":19212385,"html_url":"https://github.com/inveniosoftware/invenio/pull/2021","diff_url":"https://github.com/inveniosoftware/invenio/pull/2021.diff","patch_url":"https://github.com/inveniosoftware/invenio/pull/2021.patch","issue_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2021","number":2021,"state":"open","title":"BibIndex: refactoring and author parent tokenizer","user":{"login":"fpoli","id":4523232,"avatar_url":"https://avatars.githubusercontent.com/u/4523232?v=1","gravatar_id":"2a6527df720af1b3b4a855454a55734b","url":"https://api.github.com/users/fpoli","html_url":"https://github.com/fpoli","followers_url":"https://api.github.com/users/fpoli/followers","following_url":"https://api.github.com/users/fpoli/following{/other_user}","gists_url":"https://api.github.com/users/fpoli/gists{/gist_id}","starred_url":"https://api.github.com/users/fpoli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpoli/subscriptions","organizations_url":"https://api.github.com/users/fpoli/orgs","repos_url":"https://api.github.com/users/fpoli/repos","events_url":"https://api.github.com/users/fpoli/events{/privacy}","received_events_url":"https://api.github.com/users/fpoli/received_events","type":"User","site_admin":false},"body":"* Refactoring of BibIndex:\r\n  implements inveniosoftware#1710\r\n\r\n* Adds a generic parent tokenizer, useful for the dataset records:\r\n  implements inveniosoftware#1885\r\n\r\n* Adds 4 demo records for testing purpose\r\n\r\n* Adds (and fixes) tests\r\n\r\nMore details:\r\n\r\n* Refactoring of `task_run_core` in `bibindex_engine.py`: easier to\r\n  follow, moves the decision of which records need to be reindexed to\r\n  the tokenizers\r\n\r\n* Fixes bug: the command `bibindex -w [index name] -m [date range]`\r\n  previously was updating the `last_updated` field of the index\r\n\r\n* Moves many of the index specific special cases from\r\n  `bibindex_engine.py` to the tokenizers\r\n  (e.g. `if index_name == \"author\": # add special tokens`)\r\n\r\n* Moves some utility functions from `bibindex_engine.py` to\r\n  `bibindex_engine_utils.py`\r\n\r\n* Adds tokenizers `BibIndexAbstractParentTokenizer`,\r\n  `BibIndexCanonicalAuthorTokenizer`,\r\n  `BibIndexExactParentAuthorTokenizer`,\r\n  `BibIndexParentAuthorTokenizer`,\r\n  `BibIndexParentCanonicalAuthorTokenizer`\r\n\r\n* Adds indexes `simpleauthor`, `canonicalauthor`, `parentauthor`,\r\n  `parentcanonicalauthor`, `exactsimpleauthor`, `exactparentauthor`\r\n\r\n* Adds fields `simpleauthor`, `exactsimpleauthor`\r\n\r\n* Adds upgrade script for the database changes\r\n  (uses function upgrade_atlantis)\r\n\r\n* Transforms `author` and `exactauthor` indexes from regular to\r\n  virtual index\r\n\r\n* Adds file `bibindex_engine_tokenizer_regression_tests.py`\r\n\r\n* Adds tests for tokenizers, for bibindex CLI, for bibindex utils\r\n\r\n* Closes inveniosoftware#1662\r\n  (BibIndex: --reindex should not zero last_updated)\r\n\r\n* Edits the commands run by `--load-demo-records` in order to\r\n  reindex the bibauthorid-dependant indexes after the `bibauthorid`\r\n  task (for example `canonicalauthor` and `parentcanonicalauthor`)","created_at":"2014-08-01T14:18:48Z","updated_at":"2014-08-01T15:21:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f0b1dbf0ce75dc2707fd88a508009e0d87b6488e","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021/commits","review_comments_url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021/comments","review_comment_url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/comments/{number}","comments_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2021/comments","statuses_url":"https://api.github.com/repos/inveniosoftware/invenio/statuses/fa373bb4ced488f28bd65556e1d5d585dae43915","head":{"label":"fpoli:master-bibindex-author-parent-tokenizer","ref":"master-bibindex-author-parent-tokenizer","sha":"fa373bb4ced488f28bd65556e1d5d585dae43915","user":{"login":"fpoli","id":4523232,"avatar_url":"https://avatars.githubusercontent.com/u/4523232?v=1","gravatar_id":"2a6527df720af1b3b4a855454a55734b","url":"https://api.github.com/users/fpoli","html_url":"https://github.com/fpoli","followers_url":"https://api.github.com/users/fpoli/followers","following_url":"https://api.github.com/users/fpoli/following{/other_user}","gists_url":"https://api.github.com/users/fpoli/gists{/gist_id}","starred_url":"https://api.github.com/users/fpoli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpoli/subscriptions","organizations_url":"https://api.github.com/users/fpoli/orgs","repos_url":"https://api.github.com/users/fpoli/repos","events_url":"https://api.github.com/users/fpoli/events{/privacy}","received_events_url":"https://api.github.com/users/fpoli/received_events","type":"User","site_admin":false},"repo":{"id":19499005,"name":"invenio","full_name":"fpoli/invenio","owner":{"login":"fpoli","id":4523232,"avatar_url":"https://avatars.githubusercontent.com/u/4523232?v=1","gravatar_id":"2a6527df720af1b3b4a855454a55734b","url":"https://api.github.com/users/fpoli","html_url":"https://github.com/fpoli","followers_url":"https://api.github.com/users/fpoli/followers","following_url":"https://api.github.com/users/fpoli/following{/other_user}","gists_url":"https://api.github.com/users/fpoli/gists{/gist_id}","starred_url":"https://api.github.com/users/fpoli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpoli/subscriptions","organizations_url":"https://api.github.com/users/fpoli/orgs","repos_url":"https://api.github.com/users/fpoli/repos","events_url":"https://api.github.com/users/fpoli/events{/privacy}","received_events_url":"https://api.github.com/users/fpoli/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fpoli/invenio","description":"Invenio digital library software","fork":true,"url":"https://api.github.com/repos/fpoli/invenio","forks_url":"https://api.github.com/repos/fpoli/invenio/forks","keys_url":"https://api.github.com/repos/fpoli/invenio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fpoli/invenio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fpoli/invenio/teams","hooks_url":"https://api.github.com/repos/fpoli/invenio/hooks","issue_events_url":"https://api.github.com/repos/fpoli/invenio/issues/events{/number}","events_url":"https://api.github.com/repos/fpoli/invenio/events","assignees_url":"https://api.github.com/repos/fpoli/invenio/assignees{/user}","branches_url":"https://api.github.com/repos/fpoli/invenio/branches{/branch}","tags_url":"https://api.github.com/repos/fpoli/invenio/tags","blobs_url":"https://api.github.com/repos/fpoli/invenio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fpoli/invenio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fpoli/invenio/git/refs{/sha}","trees_url":"https://api.github.com/repos/fpoli/invenio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fpoli/invenio/statuses/{sha}","languages_url":"https://api.github.com/repos/fpoli/invenio/languages","stargazers_url":"https://api.github.com/repos/fpoli/invenio/stargazers","contributors_url":"https://api.github.com/repos/fpoli/invenio/contributors","subscribers_url":"https://api.github.com/repos/fpoli/invenio/subscribers","subscription_url":"https://api.github.com/repos/fpoli/invenio/subscription","commits_url":"https://api.github.com/repos/fpoli/invenio/commits{/sha}","git_commits_url":"https://api.github.com/repos/fpoli/invenio/git/commits{/sha}","comments_url":"https://api.github.com/repos/fpoli/invenio/comments{/number}","issue_comment_url":"https://api.github.com/repos/fpoli/invenio/issues/comments/{number}","contents_url":"https://api.github.com/repos/fpoli/invenio/contents/{+path}","compare_url":"https://api.github.com/repos/fpoli/invenio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fpoli/invenio/merges","archive_url":"https://api.github.com/repos/fpoli/invenio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fpoli/invenio/downloads","issues_url":"https://api.github.com/repos/fpoli/invenio/issues{/number}","pulls_url":"https://api.github.com/repos/fpoli/invenio/pulls{/number}","milestones_url":"https://api.github.com/repos/fpoli/invenio/milestones{/number}","notifications_url":"https://api.github.com/repos/fpoli/invenio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fpoli/invenio/labels{/name}","releases_url":"https://api.github.com/repos/fpoli/invenio/releases{/id}","created_at":"2014-05-06T15:12:12Z","updated_at":"2014-06-26T12:04:04Z","pushed_at":"2014-08-01T15:20:17Z","git_url":"git://github.com/fpoli/invenio.git","ssh_url":"git@github.com:fpoli/invenio.git","clone_url":"https://github.com/fpoli/invenio.git","svn_url":"https://github.com/fpoli/invenio","homepage":"http://invenio-software.org/","size":59921,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"inveniosoftware:master","ref":"master","sha":"925a7891b1902f50b3a02092bf126d2cc9339be5","user":{"login":"inveniosoftware","id":1157480,"avatar_url":"https://avatars.githubusercontent.com/u/1157480?v=1","gravatar_id":"25650f49a3bc31a0bd99e1e9cb18255b","url":"https://api.github.com/users/inveniosoftware","html_url":"https://github.com/inveniosoftware","followers_url":"https://api.github.com/users/inveniosoftware/followers","following_url":"https://api.github.com/users/inveniosoftware/following{/other_user}","gists_url":"https://api.github.com/users/inveniosoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/inveniosoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inveniosoftware/subscriptions","organizations_url":"https://api.github.com/users/inveniosoftware/orgs","repos_url":"https://api.github.com/users/inveniosoftware/repos","events_url":"https://api.github.com/users/inveniosoftware/events{/privacy}","received_events_url":"https://api.github.com/users/inveniosoftware/received_events","type":"Organization","site_admin":false},"repo":{"id":2665618,"name":"invenio","full_name":"inveniosoftware/invenio","owner":{"login":"inveniosoftware","id":1157480,"avatar_url":"https://avatars.githubusercontent.com/u/1157480?v=1","gravatar_id":"25650f49a3bc31a0bd99e1e9cb18255b","url":"https://api.github.com/users/inveniosoftware","html_url":"https://github.com/inveniosoftware","followers_url":"https://api.github.com/users/inveniosoftware/followers","following_url":"https://api.github.com/users/inveniosoftware/following{/other_user}","gists_url":"https://api.github.com/users/inveniosoftware/gists{/gist_id}","starred_url":"https://api.github.com/users/inveniosoftware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inveniosoftware/subscriptions","organizations_url":"https://api.github.com/users/inveniosoftware/orgs","repos_url":"https://api.github.com/users/inveniosoftware/repos","events_url":"https://api.github.com/users/inveniosoftware/events{/privacy}","received_events_url":"https://api.github.com/users/inveniosoftware/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/inveniosoftware/invenio","description":"Invenio digital library software","fork":false,"url":"https://api.github.com/repos/inveniosoftware/invenio","forks_url":"https://api.github.com/repos/inveniosoftware/invenio/forks","keys_url":"https://api.github.com/repos/inveniosoftware/invenio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/inveniosoftware/invenio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/inveniosoftware/invenio/teams","hooks_url":"https://api.github.com/repos/inveniosoftware/invenio/hooks","issue_events_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/events{/number}","events_url":"https://api.github.com/repos/inveniosoftware/invenio/events","assignees_url":"https://api.github.com/repos/inveniosoftware/invenio/assignees{/user}","branches_url":"https://api.github.com/repos/inveniosoftware/invenio/branches{/branch}","tags_url":"https://api.github.com/repos/inveniosoftware/invenio/tags","blobs_url":"https://api.github.com/repos/inveniosoftware/invenio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/inveniosoftware/invenio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/inveniosoftware/invenio/git/refs{/sha}","trees_url":"https://api.github.com/repos/inveniosoftware/invenio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/inveniosoftware/invenio/statuses/{sha}","languages_url":"https://api.github.com/repos/inveniosoftware/invenio/languages","stargazers_url":"https://api.github.com/repos/inveniosoftware/invenio/stargazers","contributors_url":"https://api.github.com/repos/inveniosoftware/invenio/contributors","subscribers_url":"https://api.github.com/repos/inveniosoftware/invenio/subscribers","subscription_url":"https://api.github.com/repos/inveniosoftware/invenio/subscription","commits_url":"https://api.github.com/repos/inveniosoftware/invenio/commits{/sha}","git_commits_url":"https://api.github.com/repos/inveniosoftware/invenio/git/commits{/sha}","comments_url":"https://api.github.com/repos/inveniosoftware/invenio/comments{/number}","issue_comment_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/comments/{number}","contents_url":"https://api.github.com/repos/inveniosoftware/invenio/contents/{+path}","compare_url":"https://api.github.com/repos/inveniosoftware/invenio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/inveniosoftware/invenio/merges","archive_url":"https://api.github.com/repos/inveniosoftware/invenio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/inveniosoftware/invenio/downloads","issues_url":"https://api.github.com/repos/inveniosoftware/invenio/issues{/number}","pulls_url":"https://api.github.com/repos/inveniosoftware/invenio/pulls{/number}","milestones_url":"https://api.github.com/repos/inveniosoftware/invenio/milestones{/number}","notifications_url":"https://api.github.com/repos/inveniosoftware/invenio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/inveniosoftware/invenio/labels{/name}","releases_url":"https://api.github.com/repos/inveniosoftware/invenio/releases{/id}","created_at":"2011-10-28T14:33:51Z","updated_at":"2014-07-12T20:07:54Z","pushed_at":"2014-08-01T11:58:26Z","git_url":"git://github.com/inveniosoftware/invenio.git","ssh_url":"git@github.com:inveniosoftware/invenio.git","clone_url":"https://github.com/inveniosoftware/invenio.git","svn_url":"https://github.com/inveniosoftware/invenio","homepage":"http://invenio-software.org/","size":77393,"stargazers_count":22,"watchers_count":22,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":76,"mirror_url":null,"open_issues_count":870,"forks":76,"open_issues":870,"watchers":22,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021"},"html":{"href":"https://github.com/inveniosoftware/invenio/pull/2021"},"issue":{"href":"https://api.github.com/repos/inveniosoftware/invenio/issues/2021"},"comments":{"href":"https://api.github.com/repos/inveniosoftware/invenio/issues/2021/comments"},"review_comments":{"href":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021/comments"},"review_comment":{"href":"https://api.github.com/repos/inveniosoftware/invenio/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2021/commits"},"statuses":{"href":"https://api.github.com/repos/inveniosoftware/invenio/statuses/fa373bb4ced488f28bd65556e1d5d585dae43915"}}}}