{"action":"created","issue":{"url":"https://api.github.com/repos/numpy/numpy/issues/5659","labels_url":"https://api.github.com/repos/numpy/numpy/issues/5659/labels{/name}","comments_url":"https://api.github.com/repos/numpy/numpy/issues/5659/comments","events_url":"https://api.github.com/repos/numpy/numpy/issues/5659/events","html_url":"https://github.com/numpy/numpy/pull/5659","id":60450137,"number":5659,"title":"ENH: Strict checking of ufunc keyword argument names","user":{"login":"jaimefrio","id":3343990,"avatar_url":"https://avatars.githubusercontent.com/u/3343990?v=3","gravatar_id":"","url":"https://api.github.com/users/jaimefrio","html_url":"https://github.com/jaimefrio","followers_url":"https://api.github.com/users/jaimefrio/followers","following_url":"https://api.github.com/users/jaimefrio/following{/other_user}","gists_url":"https://api.github.com/users/jaimefrio/gists{/gist_id}","starred_url":"https://api.github.com/users/jaimefrio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaimefrio/subscriptions","organizations_url":"https://api.github.com/users/jaimefrio/orgs","repos_url":"https://api.github.com/users/jaimefrio/repos","events_url":"https://api.github.com/users/jaimefrio/events{/privacy}","received_events_url":"https://api.github.com/users/jaimefrio/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-10T04:38:39Z","updated_at":"2015-03-10T04:50:53Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/numpy/numpy/pulls/5659","html_url":"https://github.com/numpy/numpy/pull/5659","diff_url":"https://github.com/numpy/numpy/pull/5659.diff","patch_url":"https://github.com/numpy/numpy/pull/5659.patch"},"body":"Raises a TypeError if any of the keyword arguments supplied to a\r\nufunc does not exactly match the name in the signature. Prior to\r\nthis, trailing characters were discarded, e.g. 'out2' would be\r\ntreated as if it where 'out'."},"comment":{"url":"https://api.github.com/repos/numpy/numpy/issues/comments/77995596","html_url":"https://github.com/numpy/numpy/pull/5659#issuecomment-77995596","issue_url":"https://api.github.com/repos/numpy/numpy/issues/5659","id":77995596,"user":{"login":"jaimefrio","id":3343990,"avatar_url":"https://avatars.githubusercontent.com/u/3343990?v=3","gravatar_id":"","url":"https://api.github.com/users/jaimefrio","html_url":"https://github.com/jaimefrio","followers_url":"https://api.github.com/users/jaimefrio/followers","following_url":"https://api.github.com/users/jaimefrio/following{/other_user}","gists_url":"https://api.github.com/users/jaimefrio/gists{/gist_id}","starred_url":"https://api.github.com/users/jaimefrio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaimefrio/subscriptions","organizations_url":"https://api.github.com/users/jaimefrio/orgs","repos_url":"https://api.github.com/users/jaimefrio/repos","events_url":"https://api.github.com/users/jaimefrio/events{/privacy}","received_events_url":"https://api.github.com/users/jaimefrio/received_events","type":"User","site_admin":false},"created_at":"2015-03-10T04:50:53Z","updated_at":"2015-03-10T04:50:53Z","body":"Some explanation on the `sig` / `signature` thing: setting the keyword strictly to `sig` causes over 100 test errors and failures. The main culprit is `umath_linalg`, which extensively uses `signature` to call what the docs say should be `sig`. For now I have decided to embrace the dual keyword reality we already live in.\r\n\r\nIf there is agreement I have no problem going back to `sig` only and fixing all the uses of `signature` in the numpy code base. My real worry is what if `signature` has leaked outside, and enforcing what the docs say breaks third party code. Their bad for using undocumented features, but still..."}}