{"action":"created","comment":{"url":"https://api.github.com/repos/pandas-dev/pandas/pulls/comments/219699395","pull_request_review_id":157939606,"id":219699395,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxOTY5OTM5NQ==","diff_hunk":"@@ -604,40 +496,298 @@ def _get_op_name(op, special):\n \"\"\"\n \n _flex_doc_FRAME = \"\"\"\n-{desc} of dataframe and other, element-wise (binary operator `{op_name}`).\n+{desc} of dataframe and other, element-wise (binary operator `{op_name}`\n+and reverse version `{reverse}`).\n \n-Equivalent to ``{equiv}``, but with support to substitute a fill_value for\n-missing data in one of the inputs.\n+Among flexible wrappers (`add`, `sub`, `mul`, `div`, `mod`, `pow`) to\n+arithmetic operators.\n+\n+Equivalent to `+`, `-`, `*`, `/`, `//`, `%`, **` but with support to\n+substitute a fill_value for missing data in one of the inputs.\n \n Parameters\n ----------\n-other : Series, DataFrame, or constant\n-axis : {{0, 1, 'index', 'columns'}}\n-    For Series input, axis to match Series index on\n-level : int or name\n+other : scalar, sequence, Series, or DataFrame\n+    Any single or multiple element data structure, or list-like object.\n+axis :  {{0 or 'index', 1 or 'columns'}}\n+    Whether to compare by the index (0 or 'index') or columns\n+    (1 or 'columns'). For Series input, axis to match Series index on.\n+level : int or label\n     Broadcast across a level, matching Index values on the\n-    passed MultiIndex level\n-fill_value : None or float value, default None\n+    passed MultiIndex level.\n+fill_value : float or None, default None\n     Fill existing missing (NaN) values, and any new element needed for\n     successful DataFrame alignment, with this value before computation.\n     If data in both corresponding DataFrame locations is missing\n-    the result will be missing\n+    the result will be missing.\n \n Notes\n -----\n-Mismatched indices will be unioned together\n+Mismatched indices will be unioned together.\n \n Returns\n -------\n-result : DataFrame\n+DataFrame\n+    Result of the arithmetic operation.\n+\n+See Also\n+--------\n+DataFrame.add : Add DataFrames.\n+DataFrame.sub : Subtract DataFrames.\n+DataFrame.mul : Multiply DataFrames.\n+DataFrame.div : Divide DataFrames (float division).\n+DataFrame.truediv : Divide DataFrames (float division).\n+DataFrame.floordiv : Divide DataFrames (integer division).\n+DataFrame.mod : Calculate modulo (remainder after division) of\n+    DataFrames.\n+DataFrame.pow : Calculate exponential power of DataFrames.","path":"pandas/core/ops.py","position":224,"original_position":224,"commit_id":"70950c042345da4fe2ec102264e4d2c527da1db8","original_commit_id":"70950c042345da4fe2ec102264e4d2c527da1db8","user":{"login":"datapythonista","id":10058240,"node_id":"MDQ6VXNlcjEwMDU4MjQw","avatar_url":"https://avatars2.githubusercontent.com/u/10058240?v=4","gravatar_id":"","url":"https://api.github.com/users/datapythonista","html_url":"https://github.com/datapythonista","followers_url":"https://api.github.com/users/datapythonista/followers","following_url":"https://api.github.com/users/datapythonista/following{/other_user}","gists_url":"https://api.github.com/users/datapythonista/gists{/gist_id}","starred_url":"https://api.github.com/users/datapythonista/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/datapythonista/subscriptions","organizations_url":"https://api.github.com/users/datapythonista/orgs","repos_url":"https://api.github.com/users/datapythonista/repos","events_url":"https://api.github.com/users/datapythonista/events{/privacy}","received_events_url":"https://api.github.com/users/datapythonista/received_events","type":"User","site_admin":false},"body":"I don't think we need the \"of DataFrames\" in the last two descriptions.","created_at":"2018-09-23T13:40:51Z","updated_at":"2018-09-23T13:43:32Z","html_url":"https://github.com/pandas-dev/pandas/pull/20415#discussion_r219699395","pull_request_url":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/pandas-dev/pandas/pulls/comments/219699395"},"html":{"href":"https://github.com/pandas-dev/pandas/pull/20415#discussion_r219699395"},"pull_request":{"href":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415"}}},"pull_request":{"url":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415","id":176070683,"node_id":"MDExOlB1bGxSZXF1ZXN0MTc2MDcwNjgz","html_url":"https://github.com/pandas-dev/pandas/pull/20415","diff_url":"https://github.com/pandas-dev/pandas/pull/20415.diff","patch_url":"https://github.com/pandas-dev/pandas/pull/20415.patch","issue_url":"https://api.github.com/repos/pandas-dev/pandas/issues/20415","number":20415,"state":"open","locked":false,"title":"DOC: Update ops.py to add examples to docstring to comparison operators, .gt() and ge()","user":{"login":"ParfaitG","id":13602663,"node_id":"MDQ6VXNlcjEzNjAyNjYz","avatar_url":"https://avatars3.githubusercontent.com/u/13602663?v=4","gravatar_id":"","url":"https://api.github.com/users/ParfaitG","html_url":"https://github.com/ParfaitG","followers_url":"https://api.github.com/users/ParfaitG/followers","following_url":"https://api.github.com/users/ParfaitG/following{/other_user}","gists_url":"https://api.github.com/users/ParfaitG/gists{/gist_id}","starred_url":"https://api.github.com/users/ParfaitG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParfaitG/subscriptions","organizations_url":"https://api.github.com/users/ParfaitG/orgs","repos_url":"https://api.github.com/users/ParfaitG/repos","events_url":"https://api.github.com/users/ParfaitG/events{/privacy}","received_events_url":"https://api.github.com/users/ParfaitG/received_events","type":"User","site_admin":false},"body":"Checklist for the pandas documentation sprint (ignore this if you are doing\r\nan unrelated PR):\r\n\r\n- [X] PR title is \"DOC: update the <your-function-or-method> docstring\"\r\n- [ ] The validation script passes: `scripts/validate_docstrings.py <your-function-or-method>`\r\n- [X] The PEP8 style check passes: `git diff upstream/master -u -- \"*.py\" | flake8 --diff`\r\n- [ ] The html version looks good: `python doc/make.py --single <your-function-or-method>`\r\n- [X] It has been proofread on language by another sprint participant\r\n\r\nPlease include the output of the validation script below between the \"```\" ticks:\r\n\r\n```\r\n################################################################################\r\n####################### Docstring (pandas.DataFrame.gt)  #######################\r\n################################################################################\r\n\r\nWrapper for flexible comparison methods gt\r\n\r\nExamples\r\n--------\r\n\r\n>>> df1 = pd.DataFrame({'num1': range(1,6),\r\n...                     'num2': range(2,11,2),\r\n...                     'num3': range(1,20,4)})\r\n>>> df1\r\n   num1  num2  num3\r\n0     1     2     1\r\n1     2     4     5\r\n2     3     6     9\r\n3     4     8    13\r\n4     5    10    17\r\n>>> df2 = pd.DataFrame({'num1': range(6,11),\r\n...                     'num2': range(1,10,2),\r\n...                     'num3': range(1,20,4)})\r\n>>> df2\r\n   num1  num2  num3\r\n0     6     1     1\r\n1     7     3     5\r\n2     8     5     9\r\n3     9     7    13\r\n4    10     9    17\r\n>>> df1.gt(df2)\r\n    num1  num2   num3\r\n0  False  True  False\r\n1  False  True  False\r\n2  False  True  False\r\n3  False  True  False\r\n4  False  True  False\r\n\r\n################################################################################\r\n################################## Validation ##################################\r\n################################################################################\r\n\r\nErrors found:\r\n\tClosing quotes should be placed in the line after the last text in the docstring (do not close the quotes in the same line as the text, or leave a blank line between the last text and the quotes)\r\n\tUse only one blank line to separate sections or paragraphs\r\n\tSummary does not end with dot\r\n\tNo extended summary found\r\n\tErrors in parameters section\r\n\t\tParameters {'other', 'level', 'axis'} not documented\r\n\tNo returns section found\r\n\tSee Also section not found\r\n\r\n################################################################################\r\n####################### Docstring (pandas.DataFrame.ge)  #######################\r\n################################################################################\r\n\r\nWrapper for flexible comparison methods ge\r\n\r\nExamples\r\n--------\r\n\r\n>>> df1 = pd.DataFrame({'num1': range(1,6),\r\n...                     'num2': range(2,11,2),\r\n...                     'num3': range(1,20,4)})\r\n>>> df1\r\n   num1  num2  num3\r\n0     1     2     1\r\n1     2     4     5\r\n2     3     6     9\r\n3     4     8    13\r\n4     5    10    17\r\n>>> df2 = pd.DataFrame({'num1': range(6,11),\r\n...                     'num2': range(1,10,2),\r\n...                     'num3': range(1,20,4)})\r\n>>> df2\r\n   num1  num2  num3\r\n0     6     1     1\r\n1     7     3     5\r\n2     8     5     9\r\n3     9     7    13\r\n4    10     9    17\r\n>>> df1.ge(df2)\r\n    num1  num2   num3\r\n0  False  True   True\r\n1  False  True   True\r\n2  False  True   True\r\n3  False  True   True\r\n4  False  True   True\r\n\r\n################################################################################\r\n################################## Validation ##################################\r\n################################################################################\r\n\r\nErrors found:\r\n\tClosing quotes should be placed in the line after the last text in the docstring (do not close the quotes in the same line as the text, or leave a blank line between the last text and the quotes)\r\n\tUse only one blank line to separate sections or paragraphs\r\n\tSummary does not end with dot\r\n\tNo extended summary found\r\n\tErrors in parameters section\r\n\t\tParameters {'other', 'axis', 'level'} not documented\r\n\tNo returns section found\r\n\tSee Also section not found\r\n\r\n\r\n\r\n```\r\nIf the validation script still gives errors, but you think there is a good reason to deviate in this case (and there are certainly such cases), please state this explicitly.\r\n\r\nThis PR follows up on previous attempt: https://github.com/pandas-dev/pandas/pull/20291. Please see discussion.\r\n\r\nSpecifically, comparison methods in ops.py including `.gt()` and `.ge()` do not have standard docstring like other methods. They use a generalized wrapper summary line. This pull request simply adds examples by conditionally building docstring with examples. General changes include: adding global string variable, __flex_comp_doc_FRAME_ and `if` logic to the method, *_flex_comp_method_FRAME*. \r\n","created_at":"2018-03-20T02:01:36Z","updated_at":"2018-09-23T13:43:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"007308e892030fee352c8773f4d7df55d40ea1a1","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":134699,"node_id":"MDU6TGFiZWwxMzQ2OTk=","url":"https://api.github.com/repos/pandas-dev/pandas/labels/Docs","name":"Docs","color":"3465A4","default":false}],"milestone":{"url":"https://api.github.com/repos/pandas-dev/pandas/milestones/55","html_url":"https://github.com/pandas-dev/pandas/milestone/55","labels_url":"https://api.github.com/repos/pandas-dev/pandas/milestones/55/labels","id":3228419,"node_id":"MDk6TWlsZXN0b25lMzIyODQxOQ==","number":55,"title":"0.24.0","description":"","creator":{"login":"jorisvandenbossche","id":1020496,"node_id":"MDQ6VXNlcjEwMjA0OTY=","avatar_url":"https://avatars2.githubusercontent.com/u/1020496?v=4","gravatar_id":"","url":"https://api.github.com/users/jorisvandenbossche","html_url":"https://github.com/jorisvandenbossche","followers_url":"https://api.github.com/users/jorisvandenbossche/followers","following_url":"https://api.github.com/users/jorisvandenbossche/following{/other_user}","gists_url":"https://api.github.com/users/jorisvandenbossche/gists{/gist_id}","starred_url":"https://api.github.com/users/jorisvandenbossche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jorisvandenbossche/subscriptions","organizations_url":"https://api.github.com/users/jorisvandenbossche/orgs","repos_url":"https://api.github.com/users/jorisvandenbossche/repos","events_url":"https://api.github.com/users/jorisvandenbossche/events{/privacy}","received_events_url":"https://api.github.com/users/jorisvandenbossche/received_events","type":"User","site_admin":false},"open_issues":157,"closed_issues":699,"state":"open","created_at":"2018-03-29T12:00:12Z","updated_at":"2018-09-23T13:42:15Z","due_on":"2018-09-30T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415/commits","review_comments_url":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415/comments","review_comment_url":"https://api.github.com/repos/pandas-dev/pandas/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pandas-dev/pandas/issues/20415/comments","statuses_url":"https://api.github.com/repos/pandas-dev/pandas/statuses/70950c042345da4fe2ec102264e4d2c527da1db8","head":{"label":"ParfaitG:docstring_gt","ref":"docstring_gt","sha":"70950c042345da4fe2ec102264e4d2c527da1db8","user":{"login":"ParfaitG","id":13602663,"node_id":"MDQ6VXNlcjEzNjAyNjYz","avatar_url":"https://avatars3.githubusercontent.com/u/13602663?v=4","gravatar_id":"","url":"https://api.github.com/users/ParfaitG","html_url":"https://github.com/ParfaitG","followers_url":"https://api.github.com/users/ParfaitG/followers","following_url":"https://api.github.com/users/ParfaitG/following{/other_user}","gists_url":"https://api.github.com/users/ParfaitG/gists{/gist_id}","starred_url":"https://api.github.com/users/ParfaitG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParfaitG/subscriptions","organizations_url":"https://api.github.com/users/ParfaitG/orgs","repos_url":"https://api.github.com/users/ParfaitG/repos","events_url":"https://api.github.com/users/ParfaitG/events{/privacy}","received_events_url":"https://api.github.com/users/ParfaitG/received_events","type":"User","site_admin":false},"repo":{"id":124675508,"node_id":"MDEwOlJlcG9zaXRvcnkxMjQ2NzU1MDg=","name":"pandas","full_name":"ParfaitG/pandas","private":false,"owner":{"login":"ParfaitG","id":13602663,"node_id":"MDQ6VXNlcjEzNjAyNjYz","avatar_url":"https://avatars3.githubusercontent.com/u/13602663?v=4","gravatar_id":"","url":"https://api.github.com/users/ParfaitG","html_url":"https://github.com/ParfaitG","followers_url":"https://api.github.com/users/ParfaitG/followers","following_url":"https://api.github.com/users/ParfaitG/following{/other_user}","gists_url":"https://api.github.com/users/ParfaitG/gists{/gist_id}","starred_url":"https://api.github.com/users/ParfaitG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ParfaitG/subscriptions","organizations_url":"https://api.github.com/users/ParfaitG/orgs","repos_url":"https://api.github.com/users/ParfaitG/repos","events_url":"https://api.github.com/users/ParfaitG/events{/privacy}","received_events_url":"https://api.github.com/users/ParfaitG/received_events","type":"User","site_admin":false},"html_url":"https://github.com/ParfaitG/pandas","description":"Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more","fork":true,"url":"https://api.github.com/repos/ParfaitG/pandas","forks_url":"https://api.github.com/repos/ParfaitG/pandas/forks","keys_url":"https://api.github.com/repos/ParfaitG/pandas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ParfaitG/pandas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ParfaitG/pandas/teams","hooks_url":"https://api.github.com/repos/ParfaitG/pandas/hooks","issue_events_url":"https://api.github.com/repos/ParfaitG/pandas/issues/events{/number}","events_url":"https://api.github.com/repos/ParfaitG/pandas/events","assignees_url":"https://api.github.com/repos/ParfaitG/pandas/assignees{/user}","branches_url":"https://api.github.com/repos/ParfaitG/pandas/branches{/branch}","tags_url":"https://api.github.com/repos/ParfaitG/pandas/tags","blobs_url":"https://api.github.com/repos/ParfaitG/pandas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ParfaitG/pandas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ParfaitG/pandas/git/refs{/sha}","trees_url":"https://api.github.com/repos/ParfaitG/pandas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ParfaitG/pandas/statuses/{sha}","languages_url":"https://api.github.com/repos/ParfaitG/pandas/languages","stargazers_url":"https://api.github.com/repos/ParfaitG/pandas/stargazers","contributors_url":"https://api.github.com/repos/ParfaitG/pandas/contributors","subscribers_url":"https://api.github.com/repos/ParfaitG/pandas/subscribers","subscription_url":"https://api.github.com/repos/ParfaitG/pandas/subscription","commits_url":"https://api.github.com/repos/ParfaitG/pandas/commits{/sha}","git_commits_url":"https://api.github.com/repos/ParfaitG/pandas/git/commits{/sha}","comments_url":"https://api.github.com/repos/ParfaitG/pandas/comments{/number}","issue_comment_url":"https://api.github.com/repos/ParfaitG/pandas/issues/comments{/number}","contents_url":"https://api.github.com/repos/ParfaitG/pandas/contents/{+path}","compare_url":"https://api.github.com/repos/ParfaitG/pandas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ParfaitG/pandas/merges","archive_url":"https://api.github.com/repos/ParfaitG/pandas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ParfaitG/pandas/downloads","issues_url":"https://api.github.com/repos/ParfaitG/pandas/issues{/number}","pulls_url":"https://api.github.com/repos/ParfaitG/pandas/pulls{/number}","milestones_url":"https://api.github.com/repos/ParfaitG/pandas/milestones{/number}","notifications_url":"https://api.github.com/repos/ParfaitG/pandas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ParfaitG/pandas/labels{/name}","releases_url":"https://api.github.com/repos/ParfaitG/pandas/releases{/id}","deployments_url":"https://api.github.com/repos/ParfaitG/pandas/deployments","created_at":"2018-03-10T16:42:00Z","updated_at":"2018-03-10T16:42:06Z","pushed_at":"2018-08-25T04:10:00Z","git_url":"git://github.com/ParfaitG/pandas.git","ssh_url":"git@github.com:ParfaitG/pandas.git","clone_url":"https://github.com/ParfaitG/pandas.git","svn_url":"https://github.com/ParfaitG/pandas","homepage":"http://pandas.pydata.org","size":129160,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"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":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"pandas-dev:master","ref":"master","sha":"70e6f7c3ce7aca9a0ee08bacb2fe0ad85db02d88","user":{"login":"pandas-dev","id":21206976,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIxMjA2OTc2","avatar_url":"https://avatars2.githubusercontent.com/u/21206976?v=4","gravatar_id":"","url":"https://api.github.com/users/pandas-dev","html_url":"https://github.com/pandas-dev","followers_url":"https://api.github.com/users/pandas-dev/followers","following_url":"https://api.github.com/users/pandas-dev/following{/other_user}","gists_url":"https://api.github.com/users/pandas-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/pandas-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pandas-dev/subscriptions","organizations_url":"https://api.github.com/users/pandas-dev/orgs","repos_url":"https://api.github.com/users/pandas-dev/repos","events_url":"https://api.github.com/users/pandas-dev/events{/privacy}","received_events_url":"https://api.github.com/users/pandas-dev/received_events","type":"Organization","site_admin":false},"repo":{"id":858127,"node_id":"MDEwOlJlcG9zaXRvcnk4NTgxMjc=","name":"pandas","full_name":"pandas-dev/pandas","private":false,"owner":{"login":"pandas-dev","id":21206976,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIxMjA2OTc2","avatar_url":"https://avatars2.githubusercontent.com/u/21206976?v=4","gravatar_id":"","url":"https://api.github.com/users/pandas-dev","html_url":"https://github.com/pandas-dev","followers_url":"https://api.github.com/users/pandas-dev/followers","following_url":"https://api.github.com/users/pandas-dev/following{/other_user}","gists_url":"https://api.github.com/users/pandas-dev/gists{/gist_id}","starred_url":"https://api.github.com/users/pandas-dev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pandas-dev/subscriptions","organizations_url":"https://api.github.com/users/pandas-dev/orgs","repos_url":"https://api.github.com/users/pandas-dev/repos","events_url":"https://api.github.com/users/pandas-dev/events{/privacy}","received_events_url":"https://api.github.com/users/pandas-dev/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/pandas-dev/pandas","description":"Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more","fork":false,"url":"https://api.github.com/repos/pandas-dev/pandas","forks_url":"https://api.github.com/repos/pandas-dev/pandas/forks","keys_url":"https://api.github.com/repos/pandas-dev/pandas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pandas-dev/pandas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pandas-dev/pandas/teams","hooks_url":"https://api.github.com/repos/pandas-dev/pandas/hooks","issue_events_url":"https://api.github.com/repos/pandas-dev/pandas/issues/events{/number}","events_url":"https://api.github.com/repos/pandas-dev/pandas/events","assignees_url":"https://api.github.com/repos/pandas-dev/pandas/assignees{/user}","branches_url":"https://api.github.com/repos/pandas-dev/pandas/branches{/branch}","tags_url":"https://api.github.com/repos/pandas-dev/pandas/tags","blobs_url":"https://api.github.com/repos/pandas-dev/pandas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pandas-dev/pandas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pandas-dev/pandas/git/refs{/sha}","trees_url":"https://api.github.com/repos/pandas-dev/pandas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pandas-dev/pandas/statuses/{sha}","languages_url":"https://api.github.com/repos/pandas-dev/pandas/languages","stargazers_url":"https://api.github.com/repos/pandas-dev/pandas/stargazers","contributors_url":"https://api.github.com/repos/pandas-dev/pandas/contributors","subscribers_url":"https://api.github.com/repos/pandas-dev/pandas/subscribers","subscription_url":"https://api.github.com/repos/pandas-dev/pandas/subscription","commits_url":"https://api.github.com/repos/pandas-dev/pandas/commits{/sha}","git_commits_url":"https://api.github.com/repos/pandas-dev/pandas/git/commits{/sha}","comments_url":"https://api.github.com/repos/pandas-dev/pandas/comments{/number}","issue_comment_url":"https://api.github.com/repos/pandas-dev/pandas/issues/comments{/number}","contents_url":"https://api.github.com/repos/pandas-dev/pandas/contents/{+path}","compare_url":"https://api.github.com/repos/pandas-dev/pandas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pandas-dev/pandas/merges","archive_url":"https://api.github.com/repos/pandas-dev/pandas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pandas-dev/pandas/downloads","issues_url":"https://api.github.com/repos/pandas-dev/pandas/issues{/number}","pulls_url":"https://api.github.com/repos/pandas-dev/pandas/pulls{/number}","milestones_url":"https://api.github.com/repos/pandas-dev/pandas/milestones{/number}","notifications_url":"https://api.github.com/repos/pandas-dev/pandas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pandas-dev/pandas/labels{/name}","releases_url":"https://api.github.com/repos/pandas-dev/pandas/releases{/id}","deployments_url":"https://api.github.com/repos/pandas-dev/pandas/deployments","created_at":"2010-08-24T01:37:33Z","updated_at":"2018-09-23T13:42:57Z","pushed_at":"2018-09-23T13:42:15Z","git_url":"git://github.com/pandas-dev/pandas.git","ssh_url":"git@github.com:pandas-dev/pandas.git","clone_url":"https://github.com/pandas-dev/pandas.git","svn_url":"https://github.com/pandas-dev/pandas","homepage":"http://pandas.pydata.org","size":129741,"stargazers_count":16087,"watchers_count":16087,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":6479,"mirror_url":null,"archived":false,"open_issues_count":2799,"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":6479,"open_issues":2799,"watchers":16087,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415"},"html":{"href":"https://github.com/pandas-dev/pandas/pull/20415"},"issue":{"href":"https://api.github.com/repos/pandas-dev/pandas/issues/20415"},"comments":{"href":"https://api.github.com/repos/pandas-dev/pandas/issues/20415/comments"},"review_comments":{"href":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415/comments"},"review_comment":{"href":"https://api.github.com/repos/pandas-dev/pandas/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pandas-dev/pandas/pulls/20415/commits"},"statuses":{"href":"https://api.github.com/repos/pandas-dev/pandas/statuses/70950c042345da4fe2ec102264e4d2c527da1db8"}},"author_association":"NONE"}}
{"actor":{"display_login":"datapythonista"}}