Design

The essential class structure is captured in the following image:

../_images/class-structure.png

The directory structure is as follows:

  • dist: Contains installation instructions and environments for various deployments, including cloud deployment on AWS
  • doc: Sphinx based documentation
    • source: sphinx docs source
    • notebooks: example jupyter notebooks
  • html: HTML pages used for demonstrations
  • podpac: The PODPAC Python library
    • core: The core PODPAC functionality – contains general implementation so of classes
    • datalib: Library of Nodes used to access specific data sources – this is where the SMAP node is implemented (for example)
    • alglib: Library of specific algorithms that may be limited to particular scientific domains