{"action":"created","issue":{"url":"https://api.github.com/repos/spencerahill/aospy/issues/28","labels_url":"https://api.github.com/repos/spencerahill/aospy/issues/28/labels{/name}","comments_url":"https://api.github.com/repos/spencerahill/aospy/issues/28/comments","events_url":"https://api.github.com/repos/spencerahill/aospy/issues/28/events","html_url":"https://github.com/spencerahill/aospy/issues/28","id":114491906,"number":28,"title":"Support user-specified map/dict of directory structure.","user":{"login":"spencerahill","id":6200806,"avatar_url":"https://avatars.githubusercontent.com/u/6200806?v=3","gravatar_id":"","url":"https://api.github.com/users/spencerahill","html_url":"https://github.com/spencerahill","followers_url":"https://api.github.com/users/spencerahill/followers","following_url":"https://api.github.com/users/spencerahill/following{/other_user}","gists_url":"https://api.github.com/users/spencerahill/gists{/gist_id}","starred_url":"https://api.github.com/users/spencerahill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spencerahill/subscriptions","organizations_url":"https://api.github.com/users/spencerahill/orgs","repos_url":"https://api.github.com/users/spencerahill/repos","events_url":"https://api.github.com/users/spencerahill/events{/privacy}","received_events_url":"https://api.github.com/users/spencerahill/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/spencerahill/aospy/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-01T20:45:52Z","updated_at":"2015-11-06T16:11:45Z","closed_at":"2015-11-06T16:11:45Z","body":"The GFDL directory structure logic I use is specific to my own naming conventions, i.e. `atmos_level_inst` for instantaneous atmospheric data on model-native coordinates.  However, not all people use these same names -- they can be named basically arbitrarily in the simulation's XML.  Therefore, the logic for traversing a GFDL directory of model output should support user-supplied names.\r\n\r\nThe good thing is that, besides the names of the components, the structure is pretty much locked in, meaning that only the strings would have to be modified.  The specification of these names could potentially vary from run to run within a model, and so it should be supported to be specified at the Run, Model, or Proj level.  E.g. `component_names={'p.inst': 'atmos_inst', 'eta.inst': 'atmos_level_inst'}.  This needs to be thought out further.\r\n"},"comment":{"url":"https://api.github.com/repos/spencerahill/aospy/issues/comments/154452630","html_url":"https://github.com/spencerahill/aospy/issues/28#issuecomment-154452630","issue_url":"https://api.github.com/repos/spencerahill/aospy/issues/28","id":154452630,"user":{"login":"spencerahill","id":6200806,"avatar_url":"https://avatars.githubusercontent.com/u/6200806?v=3","gravatar_id":"","url":"https://api.github.com/users/spencerahill","html_url":"https://github.com/spencerahill","followers_url":"https://api.github.com/users/spencerahill/followers","following_url":"https://api.github.com/users/spencerahill/following{/other_user}","gists_url":"https://api.github.com/users/spencerahill/gists{/gist_id}","starred_url":"https://api.github.com/users/spencerahill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spencerahill/subscriptions","organizations_url":"https://api.github.com/users/spencerahill/orgs","repos_url":"https://api.github.com/users/spencerahill/repos","events_url":"https://api.github.com/users/spencerahill/events{/privacy}","received_events_url":"https://api.github.com/users/spencerahill/received_events","type":"User","site_admin":false},"created_at":"2015-11-06T16:11:45Z","updated_at":"2015-11-06T16:11:45Z","body":"This hasn't been accomplished yet, but it has been subsumed by the larger revamp of the file-finding methods addressed by #32 so no need for its own open issue."}}