{"action":"created","issue":{"url":"https://api.github.com/repos/glue-viz/glue/issues/658","labels_url":"https://api.github.com/repos/glue-viz/glue/issues/658/labels{/name}","comments_url":"https://api.github.com/repos/glue-viz/glue/issues/658/comments","events_url":"https://api.github.com/repos/glue-viz/glue/issues/658/events","html_url":"https://github.com/glue-viz/glue/issues/658","id":85021074,"number":658,"title":"Make I/O more robust","user":{"login":"astrofrog","id":314716,"avatar_url":"https://avatars.githubusercontent.com/u/314716?v=3","gravatar_id":"","url":"https://api.github.com/users/astrofrog","html_url":"https://github.com/astrofrog","followers_url":"https://api.github.com/users/astrofrog/followers","following_url":"https://api.github.com/users/astrofrog/following{/other_user}","gists_url":"https://api.github.com/users/astrofrog/gists{/gist_id}","starred_url":"https://api.github.com/users/astrofrog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/astrofrog/subscriptions","organizations_url":"https://api.github.com/users/astrofrog/orgs","repos_url":"https://api.github.com/users/astrofrog/repos","events_url":"https://api.github.com/users/astrofrog/events{/privacy}","received_events_url":"https://api.github.com/users/astrofrog/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-06-04T10:09:55Z","updated_at":"2015-06-04T19:21:22Z","closed_at":null,"body":"At the moment, if I select a dendrogram file for example, glue should be able to figure out to read it with the dendrogram reader because the file obeys a certain layout. That is, different readers/loaders should be able to say if they can recognize the file format, and should be given different priorities. So if both the HDF5 and the dendrogram reader can read a file, the more specialized format should win."},"comment":{"url":"https://api.github.com/repos/glue-viz/glue/issues/comments/109018494","html_url":"https://github.com/glue-viz/glue/issues/658#issuecomment-109018494","issue_url":"https://api.github.com/repos/glue-viz/glue/issues/658","id":109018494,"user":{"login":"astrofrog","id":314716,"avatar_url":"https://avatars.githubusercontent.com/u/314716?v=3","gravatar_id":"","url":"https://api.github.com/users/astrofrog","html_url":"https://github.com/astrofrog","followers_url":"https://api.github.com/users/astrofrog/followers","following_url":"https://api.github.com/users/astrofrog/following{/other_user}","gists_url":"https://api.github.com/users/astrofrog/gists{/gist_id}","starred_url":"https://api.github.com/users/astrofrog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/astrofrog/subscriptions","organizations_url":"https://api.github.com/users/astrofrog/orgs","repos_url":"https://api.github.com/users/astrofrog/repos","events_url":"https://api.github.com/users/astrofrog/events{/privacy}","received_events_url":"https://api.github.com/users/astrofrog/received_events","type":"User","site_admin":false},"created_at":"2015-06-04T19:21:22Z","updated_at":"2015-06-04T19:21:22Z","body":"@ChrisBeaumont - right, I was thinking of doing things similar to what we do in astropy where we can check for other things (and it's up to the loader to define whatever identification mechanism it wants). I think we should also consider adding priorities to make it deterministic."}}