{"action":"created","comment":{"url":"https://api.github.com/repos/glotzerlab/freud/pulls/comments/314090517","pull_request_review_id":275159937,"id":314090517,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDMxNDA5MDUxNw==","diff_hunk":"@@ -34,13 +34,13 @@ void LocalWl::computeYlm(const float theta, const float phi, std::vector<std::co\n     for (typename fsph::PointSPHEvaluator<float>::iterator iter(sph_eval.begin_l(m_l, 0, false));\n          iter != sph_eval.end(); ++iter)\n     {\n-        Ylm[(j + m_l) % (2 * m_l + 1)] = *iter;\n+        // Manually add the Condon-Shortley phase, (-1)^m, to positive odd m\n+        float phase = (j % 2 == 1) ? -1 : 1;\n+        Ylm[m_l + j] = phase * (*iter);","path":"cpp/order/LocalWl.cc","position":7,"original_position":7,"commit_id":"ac0cfb6ac0b2e4cd0917ce913864cb2806cbb41d","original_commit_id":"ac0cfb6ac0b2e4cd0917ce913864cb2806cbb41d","user":{"login":"vyasr","id":1538165,"node_id":"MDQ6VXNlcjE1MzgxNjU=","avatar_url":"https://avatars2.githubusercontent.com/u/1538165?v=4","gravatar_id":"","url":"https://api.github.com/users/vyasr","html_url":"https://github.com/vyasr","followers_url":"https://api.github.com/users/vyasr/followers","following_url":"https://api.github.com/users/vyasr/following{/other_user}","gists_url":"https://api.github.com/users/vyasr/gists{/gist_id}","starred_url":"https://api.github.com/users/vyasr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vyasr/subscriptions","organizations_url":"https://api.github.com/users/vyasr/orgs","repos_url":"https://api.github.com/users/vyasr/repos","events_url":"https://api.github.com/users/vyasr/events{/privacy}","received_events_url":"https://api.github.com/users/vyasr/received_events","type":"User","site_admin":false},"body":"Yeah that sounds right. Another random old oversight I suppose.","created_at":"2019-08-14T21:25:51Z","updated_at":"2019-08-14T21:25:51Z","html_url":"https://github.com/glotzerlab/freud/pull/371#discussion_r314090517","pull_request_url":"https://api.github.com/repos/glotzerlab/freud/pulls/371","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/glotzerlab/freud/pulls/comments/314090517"},"html":{"href":"https://github.com/glotzerlab/freud/pull/371#discussion_r314090517"},"pull_request":{"href":"https://api.github.com/repos/glotzerlab/freud/pulls/371"}},"in_reply_to_id":313361852},"pull_request":{"url":"https://api.github.com/repos/glotzerlab/freud/pulls/371","id":305397213,"node_id":"MDExOlB1bGxSZXF1ZXN0MzA1Mzk3MjEz","html_url":"https://github.com/glotzerlab/freud/pull/371","diff_url":"https://github.com/glotzerlab/freud/pull/371.diff","patch_url":"https://github.com/glotzerlab/freud/pull/371.patch","issue_url":"https://api.github.com/repos/glotzerlab/freud/issues/371","number":371,"state":"open","locked":false,"title":"Fix Condon-Shortley Phase resulting in incorrect Wl order parameters.","user":{"login":"bdice","id":3943761,"node_id":"MDQ6VXNlcjM5NDM3NjE=","avatar_url":"https://avatars0.githubusercontent.com/u/3943761?v=4","gravatar_id":"","url":"https://api.github.com/users/bdice","html_url":"https://github.com/bdice","followers_url":"https://api.github.com/users/bdice/followers","following_url":"https://api.github.com/users/bdice/following{/other_user}","gists_url":"https://api.github.com/users/bdice/gists{/gist_id}","starred_url":"https://api.github.com/users/bdice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdice/subscriptions","organizations_url":"https://api.github.com/users/bdice/orgs","repos_url":"https://api.github.com/users/bdice/repos","events_url":"https://api.github.com/users/bdice/events{/privacy}","received_events_url":"https://api.github.com/users/bdice/received_events","type":"User","site_admin":false},"body":"## Description\r\nAs described in #369, the Steinhardt Wl parameters computed by the `Steinhardt` and `LocalWl` classes are rotationally _variant_ -- when they should be rotationally _invariant_. This fixes the incorrect computations by adding a factor for the Condon-Shortley phase to the spherical harmonics _Ylm_ for all positive, odd values of _m_. Thanks to @klarh for the recommendation and @csadorf for catching a similar issue in https://github.com/glotzerlab/pythia/issues/9!\r\n\r\n## Motivation and Context\r\nResolves #369. I manually tested v0.8.2 and v0.6.1 of freud (the earliest versions I could get via conda-forge and via the glotzer conda channel) and this problem with rotational invariance appeared in both versions. I can't go back any further in time than this without extensive effort, but I will document this problem clearly in the Changelog entry.\r\n\r\nBefore the introduction of the `fsph` module to compute spherical harmonics, the code used `boost::math::spherical_harmonic`. This function is [documented here, as of boost 1.53 which was used in freud v0.4.0](https://www.boost.org/doc/libs/1_53_0/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html). This function uses Condon-Shortley phases implicitly in its definition of the associated Legendre polynomials, and it says it adheres to the conventions used in Physics (which differ from the \"math\" conventions used in fsph). I would guess that a translation error was made when moving to fsph, between v0.4.1 and v0.5.0.\r\n\r\n## How Has This Been Tested?\r\nI added tests for rotational invariance, and applied them to all Steinhardt classes (LocalQl, LocalWl, and the new Steinhardt class).\r\n\r\n## Types of changes\r\n<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->\r\n- [x] Bug fix (non-breaking change which fixes an issue)\r\n- [x] Breaking change (fix or feature that would cause existing functionality to change)\r\n\r\n## Checklist:\r\n- [x] I have read the [**CONTRIBUTING**](https://github.com/glotzerlab/freud/blob/master/CONTRIBUTING.md) document.\r\n- [x] My code follows the code style of this project.\r\n- [x] I have updated the documentation (if relevant).\r\n- [x] I have added tests that cover my changes (if relevant).\r\n- [x] All new and existing tests passed.\r\n- [x] I have updated the [Changelog](https://github.com/glotzerlab/freud/blob/master/ChangeLog.md).\r\n","created_at":"2019-08-08T03:52:59Z","updated_at":"2019-08-14T21:25:51Z","closed_at":null,"merged_at":null,"merge_commit_sha":"78e3e265f577c61f7da6d4cef8e9da9fbbe051d3","assignee":{"login":"bdice","id":3943761,"node_id":"MDQ6VXNlcjM5NDM3NjE=","avatar_url":"https://avatars0.githubusercontent.com/u/3943761?v=4","gravatar_id":"","url":"https://api.github.com/users/bdice","html_url":"https://github.com/bdice","followers_url":"https://api.github.com/users/bdice/followers","following_url":"https://api.github.com/users/bdice/following{/other_user}","gists_url":"https://api.github.com/users/bdice/gists{/gist_id}","starred_url":"https://api.github.com/users/bdice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdice/subscriptions","organizations_url":"https://api.github.com/users/bdice/orgs","repos_url":"https://api.github.com/users/bdice/repos","events_url":"https://api.github.com/users/bdice/events{/privacy}","received_events_url":"https://api.github.com/users/bdice/received_events","type":"User","site_admin":false},"assignees":[{"login":"bdice","id":3943761,"node_id":"MDQ6VXNlcjM5NDM3NjE=","avatar_url":"https://avatars0.githubusercontent.com/u/3943761?v=4","gravatar_id":"","url":"https://api.github.com/users/bdice","html_url":"https://github.com/bdice","followers_url":"https://api.github.com/users/bdice/followers","following_url":"https://api.github.com/users/bdice/following{/other_user}","gists_url":"https://api.github.com/users/bdice/gists{/gist_id}","starred_url":"https://api.github.com/users/bdice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdice/subscriptions","organizations_url":"https://api.github.com/users/bdice/orgs","repos_url":"https://api.github.com/users/bdice/repos","events_url":"https://api.github.com/users/bdice/events{/privacy}","received_events_url":"https://api.github.com/users/bdice/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"vyasr","id":1538165,"node_id":"MDQ6VXNlcjE1MzgxNjU=","avatar_url":"https://avatars2.githubusercontent.com/u/1538165?v=4","gravatar_id":"","url":"https://api.github.com/users/vyasr","html_url":"https://github.com/vyasr","followers_url":"https://api.github.com/users/vyasr/followers","following_url":"https://api.github.com/users/vyasr/following{/other_user}","gists_url":"https://api.github.com/users/vyasr/gists{/gist_id}","starred_url":"https://api.github.com/users/vyasr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vyasr/subscriptions","organizations_url":"https://api.github.com/users/vyasr/orgs","repos_url":"https://api.github.com/users/vyasr/repos","events_url":"https://api.github.com/users/vyasr/events{/privacy}","received_events_url":"https://api.github.com/users/vyasr/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1205246105,"node_id":"MDU6TGFiZWwxMjA1MjQ2MTA1","url":"https://api.github.com/repos/glotzerlab/freud/labels/bug","name":"bug","color":"d73a4a","default":true}],"milestone":{"url":"https://api.github.com/repos/glotzerlab/freud/milestones/7","html_url":"https://github.com/glotzerlab/freud/milestone/7","labels_url":"https://api.github.com/repos/glotzerlab/freud/milestones/7/labels","id":4557146,"node_id":"MDk6TWlsZXN0b25lNDU1NzE0Ng==","number":7,"title":"v1.2.2","description":"","creator":{"login":"bdice","id":3943761,"node_id":"MDQ6VXNlcjM5NDM3NjE=","avatar_url":"https://avatars0.githubusercontent.com/u/3943761?v=4","gravatar_id":"","url":"https://api.github.com/users/bdice","html_url":"https://github.com/bdice","followers_url":"https://api.github.com/users/bdice/followers","following_url":"https://api.github.com/users/bdice/following{/other_user}","gists_url":"https://api.github.com/users/bdice/gists{/gist_id}","starred_url":"https://api.github.com/users/bdice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bdice/subscriptions","organizations_url":"https://api.github.com/users/bdice/orgs","repos_url":"https://api.github.com/users/bdice/repos","events_url":"https://api.github.com/users/bdice/events{/privacy}","received_events_url":"https://api.github.com/users/bdice/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2019-08-08T05:19:07Z","updated_at":"2019-08-09T23:46:07Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/glotzerlab/freud/pulls/371/commits","review_comments_url":"https://api.github.com/repos/glotzerlab/freud/pulls/371/comments","review_comment_url":"https://api.github.com/repos/glotzerlab/freud/pulls/comments{/number}","comments_url":"https://api.github.com/repos/glotzerlab/freud/issues/371/comments","statuses_url":"https://api.github.com/repos/glotzerlab/freud/statuses/ac0cfb6ac0b2e4cd0917ce913864cb2806cbb41d","head":{"label":"glotzerlab:fix/condon-shortley-wl","ref":"fix/condon-shortley-wl","sha":"ac0cfb6ac0b2e4cd0917ce913864cb2806cbb41d","user":{"login":"glotzerlab","id":25832198,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1ODMyMTk4","avatar_url":"https://avatars0.githubusercontent.com/u/25832198?v=4","gravatar_id":"","url":"https://api.github.com/users/glotzerlab","html_url":"https://github.com/glotzerlab","followers_url":"https://api.github.com/users/glotzerlab/followers","following_url":"https://api.github.com/users/glotzerlab/following{/other_user}","gists_url":"https://api.github.com/users/glotzerlab/gists{/gist_id}","starred_url":"https://api.github.com/users/glotzerlab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glotzerlab/subscriptions","organizations_url":"https://api.github.com/users/glotzerlab/orgs","repos_url":"https://api.github.com/users/glotzerlab/repos","events_url":"https://api.github.com/users/glotzerlab/events{/privacy}","received_events_url":"https://api.github.com/users/glotzerlab/received_events","type":"Organization","site_admin":false},"repo":{"id":167217991,"node_id":"MDEwOlJlcG9zaXRvcnkxNjcyMTc5OTE=","name":"freud","full_name":"glotzerlab/freud","private":false,"owner":{"login":"glotzerlab","id":25832198,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1ODMyMTk4","avatar_url":"https://avatars0.githubusercontent.com/u/25832198?v=4","gravatar_id":"","url":"https://api.github.com/users/glotzerlab","html_url":"https://github.com/glotzerlab","followers_url":"https://api.github.com/users/glotzerlab/followers","following_url":"https://api.github.com/users/glotzerlab/following{/other_user}","gists_url":"https://api.github.com/users/glotzerlab/gists{/gist_id}","starred_url":"https://api.github.com/users/glotzerlab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glotzerlab/subscriptions","organizations_url":"https://api.github.com/users/glotzerlab/orgs","repos_url":"https://api.github.com/users/glotzerlab/repos","events_url":"https://api.github.com/users/glotzerlab/events{/privacy}","received_events_url":"https://api.github.com/users/glotzerlab/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/glotzerlab/freud","description":"Powerful, efficient particle trajectory analysis in scientific Python.","fork":false,"url":"https://api.github.com/repos/glotzerlab/freud","forks_url":"https://api.github.com/repos/glotzerlab/freud/forks","keys_url":"https://api.github.com/repos/glotzerlab/freud/keys{/key_id}","collaborators_url":"https://api.github.com/repos/glotzerlab/freud/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/glotzerlab/freud/teams","hooks_url":"https://api.github.com/repos/glotzerlab/freud/hooks","issue_events_url":"https://api.github.com/repos/glotzerlab/freud/issues/events{/number}","events_url":"https://api.github.com/repos/glotzerlab/freud/events","assignees_url":"https://api.github.com/repos/glotzerlab/freud/assignees{/user}","branches_url":"https://api.github.com/repos/glotzerlab/freud/branches{/branch}","tags_url":"https://api.github.com/repos/glotzerlab/freud/tags","blobs_url":"https://api.github.com/repos/glotzerlab/freud/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/glotzerlab/freud/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/glotzerlab/freud/git/refs{/sha}","trees_url":"https://api.github.com/repos/glotzerlab/freud/git/trees{/sha}","statuses_url":"https://api.github.com/repos/glotzerlab/freud/statuses/{sha}","languages_url":"https://api.github.com/repos/glotzerlab/freud/languages","stargazers_url":"https://api.github.com/repos/glotzerlab/freud/stargazers","contributors_url":"https://api.github.com/repos/glotzerlab/freud/contributors","subscribers_url":"https://api.github.com/repos/glotzerlab/freud/subscribers","subscription_url":"https://api.github.com/repos/glotzerlab/freud/subscription","commits_url":"https://api.github.com/repos/glotzerlab/freud/commits{/sha}","git_commits_url":"https://api.github.com/repos/glotzerlab/freud/git/commits{/sha}","comments_url":"https://api.github.com/repos/glotzerlab/freud/comments{/number}","issue_comment_url":"https://api.github.com/repos/glotzerlab/freud/issues/comments{/number}","contents_url":"https://api.github.com/repos/glotzerlab/freud/contents/{+path}","compare_url":"https://api.github.com/repos/glotzerlab/freud/compare/{base}...{head}","merges_url":"https://api.github.com/repos/glotzerlab/freud/merges","archive_url":"https://api.github.com/repos/glotzerlab/freud/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/glotzerlab/freud/downloads","issues_url":"https://api.github.com/repos/glotzerlab/freud/issues{/number}","pulls_url":"https://api.github.com/repos/glotzerlab/freud/pulls{/number}","milestones_url":"https://api.github.com/repos/glotzerlab/freud/milestones{/number}","notifications_url":"https://api.github.com/repos/glotzerlab/freud/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/glotzerlab/freud/labels{/name}","releases_url":"https://api.github.com/repos/glotzerlab/freud/releases{/id}","deployments_url":"https://api.github.com/repos/glotzerlab/freud/deployments","created_at":"2019-01-23T16:47:33Z","updated_at":"2019-08-12T21:01:00Z","pushed_at":"2019-08-14T21:16:50Z","git_url":"git://github.com/glotzerlab/freud.git","ssh_url":"git@github.com:glotzerlab/freud.git","clone_url":"https://github.com/glotzerlab/freud.git","svn_url":"https://github.com/glotzerlab/freud","homepage":"https://freud.readthedocs.io","size":71154,"stargazers_count":35,"watchers_count":35,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":39,"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":2,"open_issues":39,"watchers":35,"default_branch":"master"}},"base":{"label":"glotzerlab:master","ref":"master","sha":"0f63ff1c920ead07a129c53450a0684453927122","user":{"login":"glotzerlab","id":25832198,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1ODMyMTk4","avatar_url":"https://avatars0.githubusercontent.com/u/25832198?v=4","gravatar_id":"","url":"https://api.github.com/users/glotzerlab","html_url":"https://github.com/glotzerlab","followers_url":"https://api.github.com/users/glotzerlab/followers","following_url":"https://api.github.com/users/glotzerlab/following{/other_user}","gists_url":"https://api.github.com/users/glotzerlab/gists{/gist_id}","starred_url":"https://api.github.com/users/glotzerlab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glotzerlab/subscriptions","organizations_url":"https://api.github.com/users/glotzerlab/orgs","repos_url":"https://api.github.com/users/glotzerlab/repos","events_url":"https://api.github.com/users/glotzerlab/events{/privacy}","received_events_url":"https://api.github.com/users/glotzerlab/received_events","type":"Organization","site_admin":false},"repo":{"id":167217991,"node_id":"MDEwOlJlcG9zaXRvcnkxNjcyMTc5OTE=","name":"freud","full_name":"glotzerlab/freud","private":false,"owner":{"login":"glotzerlab","id":25832198,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1ODMyMTk4","avatar_url":"https://avatars0.githubusercontent.com/u/25832198?v=4","gravatar_id":"","url":"https://api.github.com/users/glotzerlab","html_url":"https://github.com/glotzerlab","followers_url":"https://api.github.com/users/glotzerlab/followers","following_url":"https://api.github.com/users/glotzerlab/following{/other_user}","gists_url":"https://api.github.com/users/glotzerlab/gists{/gist_id}","starred_url":"https://api.github.com/users/glotzerlab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glotzerlab/subscriptions","organizations_url":"https://api.github.com/users/glotzerlab/orgs","repos_url":"https://api.github.com/users/glotzerlab/repos","events_url":"https://api.github.com/users/glotzerlab/events{/privacy}","received_events_url":"https://api.github.com/users/glotzerlab/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/glotzerlab/freud","description":"Powerful, efficient particle trajectory analysis in scientific Python.","fork":false,"url":"https://api.github.com/repos/glotzerlab/freud","forks_url":"https://api.github.com/repos/glotzerlab/freud/forks","keys_url":"https://api.github.com/repos/glotzerlab/freud/keys{/key_id}","collaborators_url":"https://api.github.com/repos/glotzerlab/freud/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/glotzerlab/freud/teams","hooks_url":"https://api.github.com/repos/glotzerlab/freud/hooks","issue_events_url":"https://api.github.com/repos/glotzerlab/freud/issues/events{/number}","events_url":"https://api.github.com/repos/glotzerlab/freud/events","assignees_url":"https://api.github.com/repos/glotzerlab/freud/assignees{/user}","branches_url":"https://api.github.com/repos/glotzerlab/freud/branches{/branch}","tags_url":"https://api.github.com/repos/glotzerlab/freud/tags","blobs_url":"https://api.github.com/repos/glotzerlab/freud/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/glotzerlab/freud/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/glotzerlab/freud/git/refs{/sha}","trees_url":"https://api.github.com/repos/glotzerlab/freud/git/trees{/sha}","statuses_url":"https://api.github.com/repos/glotzerlab/freud/statuses/{sha}","languages_url":"https://api.github.com/repos/glotzerlab/freud/languages","stargazers_url":"https://api.github.com/repos/glotzerlab/freud/stargazers","contributors_url":"https://api.github.com/repos/glotzerlab/freud/contributors","subscribers_url":"https://api.github.com/repos/glotzerlab/freud/subscribers","subscription_url":"https://api.github.com/repos/glotzerlab/freud/subscription","commits_url":"https://api.github.com/repos/glotzerlab/freud/commits{/sha}","git_commits_url":"https://api.github.com/repos/glotzerlab/freud/git/commits{/sha}","comments_url":"https://api.github.com/repos/glotzerlab/freud/comments{/number}","issue_comment_url":"https://api.github.com/repos/glotzerlab/freud/issues/comments{/number}","contents_url":"https://api.github.com/repos/glotzerlab/freud/contents/{+path}","compare_url":"https://api.github.com/repos/glotzerlab/freud/compare/{base}...{head}","merges_url":"https://api.github.com/repos/glotzerlab/freud/merges","archive_url":"https://api.github.com/repos/glotzerlab/freud/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/glotzerlab/freud/downloads","issues_url":"https://api.github.com/repos/glotzerlab/freud/issues{/number}","pulls_url":"https://api.github.com/repos/glotzerlab/freud/pulls{/number}","milestones_url":"https://api.github.com/repos/glotzerlab/freud/milestones{/number}","notifications_url":"https://api.github.com/repos/glotzerlab/freud/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/glotzerlab/freud/labels{/name}","releases_url":"https://api.github.com/repos/glotzerlab/freud/releases{/id}","deployments_url":"https://api.github.com/repos/glotzerlab/freud/deployments","created_at":"2019-01-23T16:47:33Z","updated_at":"2019-08-12T21:01:00Z","pushed_at":"2019-08-14T21:16:50Z","git_url":"git://github.com/glotzerlab/freud.git","ssh_url":"git@github.com:glotzerlab/freud.git","clone_url":"https://github.com/glotzerlab/freud.git","svn_url":"https://github.com/glotzerlab/freud","homepage":"https://freud.readthedocs.io","size":71154,"stargazers_count":35,"watchers_count":35,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":39,"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":2,"open_issues":39,"watchers":35,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/glotzerlab/freud/pulls/371"},"html":{"href":"https://github.com/glotzerlab/freud/pull/371"},"issue":{"href":"https://api.github.com/repos/glotzerlab/freud/issues/371"},"comments":{"href":"https://api.github.com/repos/glotzerlab/freud/issues/371/comments"},"review_comments":{"href":"https://api.github.com/repos/glotzerlab/freud/pulls/371/comments"},"review_comment":{"href":"https://api.github.com/repos/glotzerlab/freud/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/glotzerlab/freud/pulls/371/commits"},"statuses":{"href":"https://api.github.com/repos/glotzerlab/freud/statuses/ac0cfb6ac0b2e4cd0917ce913864cb2806cbb41d"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"vyasr"}}