{"action":"created","issue":{"url":"https://api.github.com/repos/hyperspy/hyperspy/issues/1978","repository_url":"https://api.github.com/repos/hyperspy/hyperspy","labels_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/1978/labels{/name}","comments_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/1978/comments","events_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/1978/events","html_url":"https://github.com/hyperspy/hyperspy/issues/1978","id":331474599,"node_id":"MDU6SXNzdWUzMzE0NzQ1OTk=","number":1978,"title":"Making separate IO-library","user":{"login":"magnunor","id":1690979,"node_id":"MDQ6VXNlcjE2OTA5Nzk=","avatar_url":"https://avatars1.githubusercontent.com/u/1690979?v=4","gravatar_id":"","url":"https://api.github.com/users/magnunor","html_url":"https://github.com/magnunor","followers_url":"https://api.github.com/users/magnunor/followers","following_url":"https://api.github.com/users/magnunor/following{/other_user}","gists_url":"https://api.github.com/users/magnunor/gists{/gist_id}","starred_url":"https://api.github.com/users/magnunor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magnunor/subscriptions","organizations_url":"https://api.github.com/users/magnunor/orgs","repos_url":"https://api.github.com/users/magnunor/repos","events_url":"https://api.github.com/users/magnunor/events{/privacy}","received_events_url":"https://api.github.com/users/magnunor/received_events","type":"User","site_admin":false},"labels":[{"id":410127407,"node_id":"MDU6TGFiZWw0MTAxMjc0MDc=","url":"https://api.github.com/repos/hyperspy/hyperspy/labels/release:%20next%20major","name":"release: next major","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/hyperspy/hyperspy/milestones/31","html_url":"https://github.com/hyperspy/hyperspy/milestone/31","labels_url":"https://api.github.com/repos/hyperspy/hyperspy/milestones/31/labels","id":3265732,"node_id":"MDk6TWlsZXN0b25lMzI2NTczMg==","number":31,"title":"v2.0 HyperSpy Split","description":"","creator":{"login":"francisco-dlp","id":989719,"node_id":"MDQ6VXNlcjk4OTcxOQ==","avatar_url":"https://avatars0.githubusercontent.com/u/989719?v=4","gravatar_id":"","url":"https://api.github.com/users/francisco-dlp","html_url":"https://github.com/francisco-dlp","followers_url":"https://api.github.com/users/francisco-dlp/followers","following_url":"https://api.github.com/users/francisco-dlp/following{/other_user}","gists_url":"https://api.github.com/users/francisco-dlp/gists{/gist_id}","starred_url":"https://api.github.com/users/francisco-dlp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/francisco-dlp/subscriptions","organizations_url":"https://api.github.com/users/francisco-dlp/orgs","repos_url":"https://api.github.com/users/francisco-dlp/repos","events_url":"https://api.github.com/users/francisco-dlp/events{/privacy}","received_events_url":"https://api.github.com/users/francisco-dlp/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2018-04-13T13:22:18Z","updated_at":"2018-07-24T07:29:15Z","due_on":"2018-10-30T07:00:00Z","closed_at":null},"comments":36,"created_at":"2018-06-12T07:47:34Z","updated_at":"2018-09-18T10:04:08Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"As discussed in https://github.com/hyperspy/hyperspy/issues/1599, the plan is to make a separate IO-library which contains the functionality to read and write various data formats.\r\n\r\nThis library should ideally only depend on the \"standard\" scientific python stack (numpy, scipy, ...), to facilitate reuse in other projects. It should therefore return standard python objects, which the file readers currently do.\r\n\r\nTo make this transition easier @ericpre suggested doing this for a new file format in 1.4, to test the new setup (https://github.com/hyperspy/hyperspy/issues/1599#issuecomment-388555703). A possible candidate for this could be Merlin binary (mib) format, which currently has 3(?) different implementations.\r\n\r\nThings to figure out:\r\n- What name should the library have? (emfilepy?)\r\n- Where should it be located? At least initially it should be located in the hyperspy github group\r\n- Is the Merlin binary format a good place to start?\r\n- How to handle out-of-core (lazy) loading? Rely on `dask` or return a `numpy` memmap object?"},"comment":{"url":"https://api.github.com/repos/hyperspy/hyperspy/issues/comments/422333765","html_url":"https://github.com/hyperspy/hyperspy/issues/1978#issuecomment-422333765","issue_url":"https://api.github.com/repos/hyperspy/hyperspy/issues/1978","id":422333765,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMjMzMzc2NQ==","user":{"login":"ericpre","id":11851990,"node_id":"MDQ6VXNlcjExODUxOTkw","avatar_url":"https://avatars1.githubusercontent.com/u/11851990?v=4","gravatar_id":"","url":"https://api.github.com/users/ericpre","html_url":"https://github.com/ericpre","followers_url":"https://api.github.com/users/ericpre/followers","following_url":"https://api.github.com/users/ericpre/following{/other_user}","gists_url":"https://api.github.com/users/ericpre/gists{/gist_id}","starred_url":"https://api.github.com/users/ericpre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericpre/subscriptions","organizations_url":"https://api.github.com/users/ericpre/orgs","repos_url":"https://api.github.com/users/ericpre/repos","events_url":"https://api.github.com/users/ericpre/events{/privacy}","received_events_url":"https://api.github.com/users/ericpre/received_events","type":"User","site_admin":false},"created_at":"2018-09-18T10:04:08Z","updated_at":"2018-09-18T10:04:08Z","author_association":"CONTRIBUTOR","body":"> Will this `hyperspy/hyperspy/io.py` go into this separate io library?\r\n\r\nWell, these are the kind of \"details\" which need to be considered, but it is very likely that somewhere there will be a `load` and a `save` function."}}
{"actor":{"display_login":"ericpre"}}