{"action":"created","comment":{"url":"https://api.github.com/repos/qiime2/qiime2/pulls/comments/127353451","pull_request_review_id":49930106,"id":127353451,"diff_hunk":"@@ -276,6 +276,45 @@ def _build_annotations(self):\n \n         return annotations\n \n+    def _build_numpydoc(self):\n+        numpydoc = []\n+        numpydoc.append(textwrap.fill(self.name, width=79))","path":"qiime2/sdk/action.py","position":24,"original_position":24,"commit_id":"e1478c1a18d165392e544ff7ce6ddf8d6f993971","original_commit_id":"e1478c1a18d165392e544ff7ce6ddf8d6f993971","user":{"login":"ebolyen","id":3976804,"avatar_url":"https://avatars5.githubusercontent.com/u/3976804?v=4","gravatar_id":"","url":"https://api.github.com/users/ebolyen","html_url":"https://github.com/ebolyen","followers_url":"https://api.github.com/users/ebolyen/followers","following_url":"https://api.github.com/users/ebolyen/following{/other_user}","gists_url":"https://api.github.com/users/ebolyen/gists{/gist_id}","starred_url":"https://api.github.com/users/ebolyen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebolyen/subscriptions","organizations_url":"https://api.github.com/users/ebolyen/orgs","repos_url":"https://api.github.com/users/ebolyen/repos","events_url":"https://api.github.com/users/ebolyen/events{/privacy}","received_events_url":"https://api.github.com/users/ebolyen/received_events","type":"User","site_admin":false},"body":"the width should actually be `75` and for parameter/returns descriptions I think they wrap at `71` because they're indented.","created_at":"2017-07-13T23:08:54Z","updated_at":"2017-07-13T23:17:16Z","html_url":"https://github.com/qiime2/qiime2/pull/293#discussion_r127353451","pull_request_url":"https://api.github.com/repos/qiime2/qiime2/pulls/293","_links":{"self":{"href":"https://api.github.com/repos/qiime2/qiime2/pulls/comments/127353451"},"html":{"href":"https://github.com/qiime2/qiime2/pull/293#discussion_r127353451"},"pull_request":{"href":"https://api.github.com/repos/qiime2/qiime2/pulls/293"}}},"pull_request":{"url":"https://api.github.com/repos/qiime2/qiime2/pulls/293","id":127804334,"html_url":"https://github.com/qiime2/qiime2/pull/293","diff_url":"https://github.com/qiime2/qiime2/pull/293.diff","patch_url":"https://github.com/qiime2/qiime2/pull/293.patch","issue_url":"https://api.github.com/repos/qiime2/qiime2/issues/293","number":293,"state":"open","locked":false,"title":"ENH: Adds full Numpydoc-compliant docstring to Actions","user":{"login":"Kleptobismol","id":6307252,"avatar_url":"https://avatars3.githubusercontent.com/u/6307252?v=3","gravatar_id":"","url":"https://api.github.com/users/Kleptobismol","html_url":"https://github.com/Kleptobismol","followers_url":"https://api.github.com/users/Kleptobismol/followers","following_url":"https://api.github.com/users/Kleptobismol/following{/other_user}","gists_url":"https://api.github.com/users/Kleptobismol/gists{/gist_id}","starred_url":"https://api.github.com/users/Kleptobismol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kleptobismol/subscriptions","organizations_url":"https://api.github.com/users/Kleptobismol/orgs","repos_url":"https://api.github.com/users/Kleptobismol/repos","events_url":"https://api.github.com/users/Kleptobismol/events{/privacy}","received_events_url":"https://api.github.com/users/Kleptobismol/received_events","type":"User","site_admin":false},"body":"Previously, calling `?` on a QIIME 2 Action (`merge_mappings`) yielded the following call docstring:\r\n\r\n<img width=\"1142\" alt=\"screen shot 2017-06-27 at 3 03 55 pm\" src=\"https://user-images.githubusercontent.com/6307252/27612315-cb716d30-5b4a-11e7-86a7-3e9c57e03493.png\">\r\n\r\nThere could be much more information in this docstring, so I have added functionality which creates a full Numpydoc-compliant docstring for any QIIME 2 Method. Calling `?` on the Action now yields:\r\n\r\n<img width=\"1145\" alt=\"screen shot 2017-06-27 at 3 03 11 pm\" src=\"https://user-images.githubusercontent.com/6307252/27612373-0ce0716c-5b4b-11e7-91a8-597b20f958b9.png\">\r\n\r\n@jairideout\r\nfixes #280","created_at":"2017-06-27T22:13:47Z","updated_at":"2017-07-13T23:17:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"28855b6369d595d198b9bf6d9bcc851b46bf57ed","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/qiime2/qiime2/pulls/293/commits","review_comments_url":"https://api.github.com/repos/qiime2/qiime2/pulls/293/comments","review_comment_url":"https://api.github.com/repos/qiime2/qiime2/pulls/comments{/number}","comments_url":"https://api.github.com/repos/qiime2/qiime2/issues/293/comments","statuses_url":"https://api.github.com/repos/qiime2/qiime2/statuses/e1478c1a18d165392e544ff7ce6ddf8d6f993971","head":{"label":"Kleptobismol:numpydoc","ref":"numpydoc","sha":"e1478c1a18d165392e544ff7ce6ddf8d6f993971","user":{"login":"Kleptobismol","id":6307252,"avatar_url":"https://avatars3.githubusercontent.com/u/6307252?v=3","gravatar_id":"","url":"https://api.github.com/users/Kleptobismol","html_url":"https://github.com/Kleptobismol","followers_url":"https://api.github.com/users/Kleptobismol/followers","following_url":"https://api.github.com/users/Kleptobismol/following{/other_user}","gists_url":"https://api.github.com/users/Kleptobismol/gists{/gist_id}","starred_url":"https://api.github.com/users/Kleptobismol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kleptobismol/subscriptions","organizations_url":"https://api.github.com/users/Kleptobismol/orgs","repos_url":"https://api.github.com/users/Kleptobismol/repos","events_url":"https://api.github.com/users/Kleptobismol/events{/privacy}","received_events_url":"https://api.github.com/users/Kleptobismol/received_events","type":"User","site_admin":false},"repo":{"id":63206634,"name":"qiime2","full_name":"Kleptobismol/qiime2","owner":{"login":"Kleptobismol","id":6307252,"avatar_url":"https://avatars3.githubusercontent.com/u/6307252?v=3","gravatar_id":"","url":"https://api.github.com/users/Kleptobismol","html_url":"https://github.com/Kleptobismol","followers_url":"https://api.github.com/users/Kleptobismol/followers","following_url":"https://api.github.com/users/Kleptobismol/following{/other_user}","gists_url":"https://api.github.com/users/Kleptobismol/gists{/gist_id}","starred_url":"https://api.github.com/users/Kleptobismol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kleptobismol/subscriptions","organizations_url":"https://api.github.com/users/Kleptobismol/orgs","repos_url":"https://api.github.com/users/Kleptobismol/repos","events_url":"https://api.github.com/users/Kleptobismol/events{/privacy}","received_events_url":"https://api.github.com/users/Kleptobismol/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Kleptobismol/qiime2","description":"Official repository for the QIIME 2 framework","fork":true,"url":"https://api.github.com/repos/Kleptobismol/qiime2","forks_url":"https://api.github.com/repos/Kleptobismol/qiime2/forks","keys_url":"https://api.github.com/repos/Kleptobismol/qiime2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Kleptobismol/qiime2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Kleptobismol/qiime2/teams","hooks_url":"https://api.github.com/repos/Kleptobismol/qiime2/hooks","issue_events_url":"https://api.github.com/repos/Kleptobismol/qiime2/issues/events{/number}","events_url":"https://api.github.com/repos/Kleptobismol/qiime2/events","assignees_url":"https://api.github.com/repos/Kleptobismol/qiime2/assignees{/user}","branches_url":"https://api.github.com/repos/Kleptobismol/qiime2/branches{/branch}","tags_url":"https://api.github.com/repos/Kleptobismol/qiime2/tags","blobs_url":"https://api.github.com/repos/Kleptobismol/qiime2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Kleptobismol/qiime2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Kleptobismol/qiime2/git/refs{/sha}","trees_url":"https://api.github.com/repos/Kleptobismol/qiime2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Kleptobismol/qiime2/statuses/{sha}","languages_url":"https://api.github.com/repos/Kleptobismol/qiime2/languages","stargazers_url":"https://api.github.com/repos/Kleptobismol/qiime2/stargazers","contributors_url":"https://api.github.com/repos/Kleptobismol/qiime2/contributors","subscribers_url":"https://api.github.com/repos/Kleptobismol/qiime2/subscribers","subscription_url":"https://api.github.com/repos/Kleptobismol/qiime2/subscription","commits_url":"https://api.github.com/repos/Kleptobismol/qiime2/commits{/sha}","git_commits_url":"https://api.github.com/repos/Kleptobismol/qiime2/git/commits{/sha}","comments_url":"https://api.github.com/repos/Kleptobismol/qiime2/comments{/number}","issue_comment_url":"https://api.github.com/repos/Kleptobismol/qiime2/issues/comments{/number}","contents_url":"https://api.github.com/repos/Kleptobismol/qiime2/contents/{+path}","compare_url":"https://api.github.com/repos/Kleptobismol/qiime2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Kleptobismol/qiime2/merges","archive_url":"https://api.github.com/repos/Kleptobismol/qiime2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Kleptobismol/qiime2/downloads","issues_url":"https://api.github.com/repos/Kleptobismol/qiime2/issues{/number}","pulls_url":"https://api.github.com/repos/Kleptobismol/qiime2/pulls{/number}","milestones_url":"https://api.github.com/repos/Kleptobismol/qiime2/milestones{/number}","notifications_url":"https://api.github.com/repos/Kleptobismol/qiime2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Kleptobismol/qiime2/labels{/name}","releases_url":"https://api.github.com/repos/Kleptobismol/qiime2/releases{/id}","deployments_url":"https://api.github.com/repos/Kleptobismol/qiime2/deployments","created_at":"2016-07-13T02:13:17Z","updated_at":"2016-07-13T02:13:17Z","pushed_at":"2017-07-11T19:56:15Z","git_url":"git://github.com/Kleptobismol/qiime2.git","ssh_url":"git@github.com:Kleptobismol/qiime2.git","clone_url":"https://github.com/Kleptobismol/qiime2.git","svn_url":"https://github.com/Kleptobismol/qiime2","homepage":"http://2.qiime.org","size":521,"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,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"qiime2:master","ref":"master","sha":"4908982ec5dd68fdda140c999af3d7932edf893a","user":{"login":"qiime2","id":18176583,"avatar_url":"https://avatars3.githubusercontent.com/u/18176583?v=3","gravatar_id":"","url":"https://api.github.com/users/qiime2","html_url":"https://github.com/qiime2","followers_url":"https://api.github.com/users/qiime2/followers","following_url":"https://api.github.com/users/qiime2/following{/other_user}","gists_url":"https://api.github.com/users/qiime2/gists{/gist_id}","starred_url":"https://api.github.com/users/qiime2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qiime2/subscriptions","organizations_url":"https://api.github.com/users/qiime2/orgs","repos_url":"https://api.github.com/users/qiime2/repos","events_url":"https://api.github.com/users/qiime2/events{/privacy}","received_events_url":"https://api.github.com/users/qiime2/received_events","type":"Organization","site_admin":false},"repo":{"id":50697819,"name":"qiime2","full_name":"qiime2/qiime2","owner":{"login":"qiime2","id":18176583,"avatar_url":"https://avatars3.githubusercontent.com/u/18176583?v=3","gravatar_id":"","url":"https://api.github.com/users/qiime2","html_url":"https://github.com/qiime2","followers_url":"https://api.github.com/users/qiime2/followers","following_url":"https://api.github.com/users/qiime2/following{/other_user}","gists_url":"https://api.github.com/users/qiime2/gists{/gist_id}","starred_url":"https://api.github.com/users/qiime2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qiime2/subscriptions","organizations_url":"https://api.github.com/users/qiime2/orgs","repos_url":"https://api.github.com/users/qiime2/repos","events_url":"https://api.github.com/users/qiime2/events{/privacy}","received_events_url":"https://api.github.com/users/qiime2/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/qiime2/qiime2","description":"Official repository for the QIIME 2 framework.","fork":false,"url":"https://api.github.com/repos/qiime2/qiime2","forks_url":"https://api.github.com/repos/qiime2/qiime2/forks","keys_url":"https://api.github.com/repos/qiime2/qiime2/keys{/key_id}","collaborators_url":"https://api.github.com/repos/qiime2/qiime2/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/qiime2/qiime2/teams","hooks_url":"https://api.github.com/repos/qiime2/qiime2/hooks","issue_events_url":"https://api.github.com/repos/qiime2/qiime2/issues/events{/number}","events_url":"https://api.github.com/repos/qiime2/qiime2/events","assignees_url":"https://api.github.com/repos/qiime2/qiime2/assignees{/user}","branches_url":"https://api.github.com/repos/qiime2/qiime2/branches{/branch}","tags_url":"https://api.github.com/repos/qiime2/qiime2/tags","blobs_url":"https://api.github.com/repos/qiime2/qiime2/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/qiime2/qiime2/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/qiime2/qiime2/git/refs{/sha}","trees_url":"https://api.github.com/repos/qiime2/qiime2/git/trees{/sha}","statuses_url":"https://api.github.com/repos/qiime2/qiime2/statuses/{sha}","languages_url":"https://api.github.com/repos/qiime2/qiime2/languages","stargazers_url":"https://api.github.com/repos/qiime2/qiime2/stargazers","contributors_url":"https://api.github.com/repos/qiime2/qiime2/contributors","subscribers_url":"https://api.github.com/repos/qiime2/qiime2/subscribers","subscription_url":"https://api.github.com/repos/qiime2/qiime2/subscription","commits_url":"https://api.github.com/repos/qiime2/qiime2/commits{/sha}","git_commits_url":"https://api.github.com/repos/qiime2/qiime2/git/commits{/sha}","comments_url":"https://api.github.com/repos/qiime2/qiime2/comments{/number}","issue_comment_url":"https://api.github.com/repos/qiime2/qiime2/issues/comments{/number}","contents_url":"https://api.github.com/repos/qiime2/qiime2/contents/{+path}","compare_url":"https://api.github.com/repos/qiime2/qiime2/compare/{base}...{head}","merges_url":"https://api.github.com/repos/qiime2/qiime2/merges","archive_url":"https://api.github.com/repos/qiime2/qiime2/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/qiime2/qiime2/downloads","issues_url":"https://api.github.com/repos/qiime2/qiime2/issues{/number}","pulls_url":"https://api.github.com/repos/qiime2/qiime2/pulls{/number}","milestones_url":"https://api.github.com/repos/qiime2/qiime2/milestones{/number}","notifications_url":"https://api.github.com/repos/qiime2/qiime2/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/qiime2/qiime2/labels{/name}","releases_url":"https://api.github.com/repos/qiime2/qiime2/releases{/id}","deployments_url":"https://api.github.com/repos/qiime2/qiime2/deployments","created_at":"2016-01-29T23:15:03Z","updated_at":"2017-07-12T15:44:32Z","pushed_at":"2017-07-12T18:48:48Z","git_url":"git://github.com/qiime2/qiime2.git","ssh_url":"git@github.com:qiime2/qiime2.git","clone_url":"https://github.com/qiime2/qiime2.git","svn_url":"https://github.com/qiime2/qiime2","homepage":"https://qiime2.org","size":491,"stargazers_count":43,"watchers_count":43,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":28,"mirror_url":null,"open_issues_count":65,"forks":28,"open_issues":65,"watchers":43,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/qiime2/qiime2/pulls/293"},"html":{"href":"https://github.com/qiime2/qiime2/pull/293"},"issue":{"href":"https://api.github.com/repos/qiime2/qiime2/issues/293"},"comments":{"href":"https://api.github.com/repos/qiime2/qiime2/issues/293/comments"},"review_comments":{"href":"https://api.github.com/repos/qiime2/qiime2/pulls/293/comments"},"review_comment":{"href":"https://api.github.com/repos/qiime2/qiime2/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/qiime2/qiime2/pulls/293/commits"},"statuses":{"href":"https://api.github.com/repos/qiime2/qiime2/statuses/e1478c1a18d165392e544ff7ce6ddf8d6f993971"}}}}
{"actor":{"display_login":"ebolyen"}}