{"action":"created","issue":{"url":"https://api.github.com/repos/PyWavelets/pywt/issues/127","labels_url":"https://api.github.com/repos/PyWavelets/pywt/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/PyWavelets/pywt/issues/127/comments","events_url":"https://api.github.com/repos/PyWavelets/pywt/issues/127/events","html_url":"https://github.com/PyWavelets/pywt/issues/127","id":117878407,"number":127,"title":"Reorganize _pywt","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"},{"url":"https://api.github.com/repos/PyWavelets/pywt/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-11-19T18:36:22Z","updated_at":"2015-11-24T11:00:19Z","closed_at":null,"body":"In my opinion, the size of `_pywt.pyx` has gotten a bit out of hand (basically I'm having trouble finding things). I propose to split it up into smaller files, with the following organization:\r\n\r\n```\r\npywt\r\n|-dwt.py\r\n| |-dwt\r\n| |-idwt\r\n| |-upcoef\r\n| +-downcoef\r\n|-swt.py\r\n| +-swt\r\n+-src\r\n  |-c\r\n  | +-*.[c,src]\r\n  |-_dwt.pyx\r\n  | |-dwt\r\n  | |-dwt_axis\r\n  | |-downcoef\r\n  | |-idwt\r\n  | |-idwt_axis\r\n  | +-_upcoef\r\n  +-_swt\r\n    +-swt\r\n```\r\n\r\nThis would also move most of the non-typed bits into pure python. I could keep them in Cython, but they're almost valid python as-is and there are no loops or other heavy bits in them.\r\n\r\nAny thoughts, comments or should I get on with it?"},"comment":{"url":"https://api.github.com/repos/PyWavelets/pywt/issues/comments/159230043","html_url":"https://github.com/PyWavelets/pywt/issues/127#issuecomment-159230043","issue_url":"https://api.github.com/repos/PyWavelets/pywt/issues/127","id":159230043,"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},"created_at":"2015-11-24T11:00:19Z","updated_at":"2015-11-24T11:00:19Z","body":"What is the reasoning behind the rename to `_multidim.py`? I don't quite understand so perhaps that'll help me figure out what to do."}}