Skip to content

Contribute Jupyter Notebook dataset viewers to the Unidata TDS #93

@haileyajohnson

Description

@haileyajohnson

About

Unidata is looking for Python programmers to contribute Jupyter Notebook dataset viewers to the TDS Jupyter Notebook service.
To contribute to this issue, create a Jupyter Notebook (or use a notebook or Python script you've already written! ) that does the following:

  1. accesses data from the TDS (see the Siphon docs for guidance on accessing data)
  2. does cool things with accessed data (e.g. visualizations, analyses)

We're looking for two categories of notebooks:

  1. Generic viewers that would be useful in a typical THREDDS Data Server, e.g. a Notebook that plots any gridded data. These viewers will packaged with the TDS and distributed as default viewers. If your viewer fits this category, see tds#117 instead.
  2. Viewers for specific datasets included in the Unidata THREDDS Data Server, e.g. a viewer for all GFS Quarter Degree Forecast datasets. If you have a viewer that does cool things with any dataset found here, continue on to "Contributing to this issue".

Contributing to this issue

To contribute a Notebook that will be included as a default viewer in the TDS (type 1 above), submit a pull request that includes your .ipynb file in the threddsTest/notebooks. directory. More information here.

Please see the Unidata Contributors Guide for guidelines on how to submit a pull request.

Helpful links

  • To learn more about Jupyter Notebooks, visit the project docs.

  • To learn more about configuring and contributing Notebook viewers, read the docs.

  • To see an example of a Notebook viewer, check out the default TDS notebook viewer

  • The Siphon package is an excellent way to get started working with the TDS in Python.

Thank you for considering contributing!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions