{"action":"created","issue":{"url":"https://api.github.com/repos/PyWavelets/pywt/issues/161","repository_url":"https://api.github.com/repos/PyWavelets/pywt","labels_url":"https://api.github.com/repos/PyWavelets/pywt/issues/161/labels{/name}","comments_url":"https://api.github.com/repos/PyWavelets/pywt/issues/161/comments","events_url":"https://api.github.com/repos/PyWavelets/pywt/issues/161/events","html_url":"https://github.com/PyWavelets/pywt/pull/161","id":137338499,"number":161,"title":"Remove numpy distutils","user":{"login":"kwohlfahrt","id":2422454,"avatar_url":"https://avatars.githubusercontent.com/u/2422454?v=3","gravatar_id":"","url":"https://api.github.com/users/kwohlfahrt","html_url":"https://github.com/kwohlfahrt","followers_url":"https://api.github.com/users/kwohlfahrt/followers","following_url":"https://api.github.com/users/kwohlfahrt/following{/other_user}","gists_url":"https://api.github.com/users/kwohlfahrt/gists{/gist_id}","starred_url":"https://api.github.com/users/kwohlfahrt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kwohlfahrt/subscriptions","organizations_url":"https://api.github.com/users/kwohlfahrt/orgs","repos_url":"https://api.github.com/users/kwohlfahrt/repos","events_url":"https://api.github.com/users/kwohlfahrt/events{/privacy}","received_events_url":"https://api.github.com/users/kwohlfahrt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/PyWavelets/pywt/labels/maintenance","name":"maintenance","color":"fad8c7"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/PyWavelets/pywt/milestones/3","html_url":"https://github.com/PyWavelets/pywt/milestones/v0.5.0","labels_url":"https://api.github.com/repos/PyWavelets/pywt/milestones/3/labels","id":1478870,"number":3,"title":"v0.5.0","description":"","creator":{"login":"rgommers","id":98330,"avatar_url":"https://avatars.githubusercontent.com/u/98330?v=3","gravatar_id":"","url":"https://api.github.com/users/rgommers","html_url":"https://github.com/rgommers","followers_url":"https://api.github.com/users/rgommers/followers","following_url":"https://api.github.com/users/rgommers/following{/other_user}","gists_url":"https://api.github.com/users/rgommers/gists{/gist_id}","starred_url":"https://api.github.com/users/rgommers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgommers/subscriptions","organizations_url":"https://api.github.com/users/rgommers/orgs","repos_url":"https://api.github.com/users/rgommers/repos","events_url":"https://api.github.com/users/rgommers/events{/privacy}","received_events_url":"https://api.github.com/users/rgommers/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":6,"state":"open","created_at":"2015-12-31T06:08:59Z","updated_at":"2016-07-06T20:16:17Z","due_on":"2016-04-29T22:00:00Z","closed_at":null},"comments":23,"created_at":"2016-02-29T18:55:31Z","updated_at":"2016-07-06T20:16:33Z","closed_at":"2016-07-06T20:15:59Z","pull_request":{"url":"https://api.github.com/repos/PyWavelets/pywt/pulls/161","html_url":"https://github.com/PyWavelets/pywt/pull/161","diff_url":"https://github.com/PyWavelets/pywt/pull/161.diff","patch_url":"https://github.com/PyWavelets/pywt/pull/161.patch"},"body":"This removes the last of the `.src` templating. This means we no longer need to use numpy's distutils, which somewhat simplifies the CI process, especially on windows. This replaces #159 and closes #160.\r\n\r\nThe first build takes ~20 minutes (numpy is built from source), but afterwards the wheels are cached and subsequent builds take <2 minutes.\r\n\r\nThe main disadvantage at the moment is it requires Cython and numpy to be installed before running `setup.py`. There are numerous work-arounds including custom `build_ext` classes so this shouldn't be a deal-breaker.\r\n\r\nTODO:\r\n- [x] Make nosetests pick up doctests\r\n  - `runtests.py --doctests` and `runtests.py` both run 992 tests on master, so it doesn't seem to be working there either\r\n- [x] Use coverage/coveralls (coverage works, just not used for anything)\r\n"},"comment":{"url":"https://api.github.com/repos/PyWavelets/pywt/issues/comments/230893022","html_url":"https://github.com/PyWavelets/pywt/pull/161#issuecomment-230893022","issue_url":"https://api.github.com/repos/PyWavelets/pywt/issues/161","id":230893022,"user":{"login":"rgommers","id":98330,"avatar_url":"https://avatars.githubusercontent.com/u/98330?v=3","gravatar_id":"","url":"https://api.github.com/users/rgommers","html_url":"https://github.com/rgommers","followers_url":"https://api.github.com/users/rgommers/followers","following_url":"https://api.github.com/users/rgommers/following{/other_user}","gists_url":"https://api.github.com/users/rgommers/gists{/gist_id}","starred_url":"https://api.github.com/users/rgommers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rgommers/subscriptions","organizations_url":"https://api.github.com/users/rgommers/orgs","repos_url":"https://api.github.com/users/rgommers/repos","events_url":"https://api.github.com/users/rgommers/events{/privacy}","received_events_url":"https://api.github.com/users/rgommers/received_events","type":"User","site_admin":false},"created_at":"2016-07-06T20:16:33Z","updated_at":"2016-07-06T20:16:33Z","body":"Merging. Thanks Kai!"}}
{"actor":{"display_login":"rgommers"}}