Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overview of code layout #320

Closed
BENR0 opened this issue Jun 6, 2018 · 1 comment
Closed

Overview of code layout #320

BENR0 opened this issue Jun 6, 2018 · 1 comment

Comments

@BENR0
Copy link
Collaborator

BENR0 commented Jun 6, 2018

Hello,
technically not really an issue, so please let me know if I should put this question somewhere else.

I tried to get an overview of the structure of the code and up to now think I got a rough idea.
But what I am still missing is the general idea of how/why the satpy package is layed out as it is,
meaning what are the ideas behind and how do the different parts of a Scene (dataset, dependency tree, readers, writers, resample, plugin_base, etc.) interplay.

I would like to enhance/add some functionality and if so desired contribute those back to the project and therefore like to understand the ideas which led to the design of the package in order to have a starting point.

I also have further questions regarding two readers. Should I post these questions as issues or contact someone directly about it?

Thanks
Benjamin

@djhoese
Copy link
Member

djhoese commented Jun 6, 2018

Hi @BENR0, please see our contributor's guide: http://satpy.readthedocs.io/en/latest/dev_guide/CONTRIBUTING.html

There is also the overview documentation which describes what each main component does: http://satpy.readthedocs.io/en/latest/overview.html

It is probably easiest to discuss things on Slack (see contributor's guide), but as a general rule: the components of satpy exist because the problems we are solving could be broken down in to these components. SatPy is also the result of combining two previous projects, mpop and polar2grid, in to one package/design. Hope this helps a little. Let's continue the discussion on slack if possible, otherwise here is fine.

@djhoese djhoese closed this as completed Jun 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants