diff --git a/.github/workflows/update-resource-gallery.yaml b/.github/workflows/update-resource-gallery.yaml
index b5d535d0..ab1e9371 100644
--- a/.github/workflows/update-resource-gallery.yaml
+++ b/.github/workflows/update-resource-gallery.yaml
@@ -56,7 +56,7 @@ jobs:
run: |
python .github/workflows/collect-user-submission.py
- - uses: actions/upload-artifact@v2
+ - uses: actions/upload-artifact@v4
with:
name: submission
path: resource-gallery-submission-input.json
@@ -72,7 +72,7 @@ jobs:
- uses: actions/setup-python@v2
with:
python-version: 3.8
- - uses: actions/download-artifact@v2
+ - uses: actions/download-artifact@v4
with:
name: submission
diff --git a/environment.yml b/environment.yml
index 573b49da..64f6031d 100644
--- a/environment.yml
+++ b/environment.yml
@@ -10,3 +10,5 @@ dependencies:
- pre-commit
- pyyaml
- sphinx-pythia-theme
+- sphinx-design
+- sphinx-copybutton
diff --git a/portal/_static/images/1-actions.png b/portal/_static/images/1-actions.png
new file mode 100644
index 00000000..da7e5f5d
Binary files /dev/null and b/portal/_static/images/1-actions.png differ
diff --git a/portal/_static/images/2-actions-list.png b/portal/_static/images/2-actions-list.png
new file mode 100644
index 00000000..ab303d13
Binary files /dev/null and b/portal/_static/images/2-actions-list.png differ
diff --git a/portal/_static/images/3-run-workflow.png b/portal/_static/images/3-run-workflow.png
new file mode 100644
index 00000000..63d883ba
Binary files /dev/null and b/portal/_static/images/3-run-workflow.png differ
diff --git a/portal/_static/images/4-releases.png b/portal/_static/images/4-releases.png
new file mode 100644
index 00000000..aa92183c
Binary files /dev/null and b/portal/_static/images/4-releases.png differ
diff --git a/portal/_static/images/5-release-new-tag.png b/portal/_static/images/5-release-new-tag.png
new file mode 100644
index 00000000..e04dbedd
Binary files /dev/null and b/portal/_static/images/5-release-new-tag.png differ
diff --git a/portal/_static/images/logos/NSF-Unidata_lockup_horizontal_2023.png b/portal/_static/images/logos/NSF-Unidata_lockup_horizontal_2023.png
new file mode 100644
index 00000000..740c01fa
Binary files /dev/null and b/portal/_static/images/logos/NSF-Unidata_lockup_horizontal_2023.png differ
diff --git a/portal/_static/images/logos/Unidata_logo_horizontal_1200x300.svg b/portal/_static/images/logos/Unidata_logo_horizontal_1200x300.svg
deleted file mode 100644
index 0d9fd70f..00000000
--- a/portal/_static/images/logos/Unidata_logo_horizontal_1200x300.svg
+++ /dev/null
@@ -1,891 +0,0 @@
-
-
diff --git a/portal/_static/images/unidata_150x150.png b/portal/_static/images/unidata_150x150.png
deleted file mode 100644
index 9ddd2bea..00000000
Binary files a/portal/_static/images/unidata_150x150.png and /dev/null differ
diff --git a/portal/conf.py b/portal/conf.py
index 79cbb61e..38e60ddc 100644
--- a/portal/conf.py
+++ b/portal/conf.py
@@ -33,9 +33,10 @@
# ones.
extensions = [
'resource_gallery_generator',
+ 'ablog',
'myst_nb',
+ 'sphinx_copybutton',
'sphinx_design',
- 'ablog',
'sphinx.ext.intersphinx',
]
@@ -119,8 +120,8 @@
'resource-gallery': 'page-standalone.html',
},
'footer_logos': {
- 'NCAR': '_static/images/logos/NSF-NCAR_Lockup-UCAR-Dark_102523.png',
- 'Unidata': '_static/images/logos/Unidata_logo_horizontal_1200x300.svg',
+ 'NSF NCAR': '_static/images/logos/NSF-NCAR_Lockup-UCAR-Dark_102523.png',
+ 'NSF Unidata': '_static/images/logos/NSF-Unidata_lockup_horizontal_2023.png',
'UAlbany': '_static/images/logos/UAlbany-A2-logo-purple-gold.svg',
},
'footer_start': ['footer-logos', 'footer-menu', 'footer-info', 'footer-extra'],
diff --git a/portal/cookbook-guide.md b/portal/cookbook-guide.md
index f0f23962..713cd3fd 100644
--- a/portal/cookbook-guide.md
+++ b/portal/cookbook-guide.md
@@ -258,6 +258,14 @@ As always, reach out to a Pythia team member for help with any of these steps!
### Initiate the Cookbook review process
+If you haven't already, now is a great time to [contact the Project Pythia team](https://discourse.pangeo.io/c/education/project-pythia/60) to let them know about your new Cookbook. You will be assigned a Cookbook advocate from the Pythia maintenance team.
+They will open an issue on your Cookbook repository with the [Cookbook Checklist](cookbook-tasklist.md) for you to document your completion of the above process, plus a few more GitHub-specific steps.
+Once you complete this process, your Cookbook will be ready for review and publication!
+
+### Submit your Cookbook to the Gallery
+
+Click the button below to request addition of your Cookbook to the [Project Pythia Cookbook Gallery](https://cookbooks.projectpythia.org).
+
Submit a new Cookbook
diff --git a/portal/cookbook-tasklist.md b/portal/cookbook-tasklist.md
new file mode 100644
index 00000000..50e3a5e1
--- /dev/null
+++ b/portal/cookbook-tasklist.md
@@ -0,0 +1,53 @@
+# Cookbook Author Checklist Template
+
+Project Pythia maintainers will provide this checklist to Cookbook authors to help get Cookbooks ready for publication.
+
+```md
+**I am your Cookbook advocate, and my GitHub handle is . Please tag me in this issue with any problems getting your Cookbook published!**
+Once we've marked this entire checklist, [click here to open an issue on ProjectPythia/cookbook-gallery to publish your Cookbook!](https://github.com/ProjectPythia/cookbook-gallery/issues/new?assignees=ProjectPythia%2Feducation&labels=content%2Ccookbook-gallery-submission&projects=&template=update-cookbook-gallery.yaml&title=Update+Gallery+with+new+Cookbook)
+
+---
+
+- [ ] **Confirm you’ve followed the entire Project Pythia [Cookbook Guide](https://projectpythia.org/cookbook-guide.html)**.
+Take note especially of the [Develop your cookbook](https://projectpythia.org/cookbook-guide.html#develop-your-cookbook), [Authorship and the CITATION.cff file](https://projectpythia.org/cookbook-guide.html#authorship-and-the-citation-cff-file), and [Gallery tags](https://projectpythia.org/cookbook-guide.html#gallery-tags) sections. **Save the [Generate a DOI](https://projectpythia.org/cookbook-guide.html#generate-a-doi) step as the last step of this checklist.**
+- [ ] **Confirm that the individual notebooks within your Cookbook adhere to the [notebook template](https://github.com/ProjectPythia/cookbook-template/blob/main/notebooks/notebook-template.ipynb)**.
+If the template does not fit your Cookbook’s needs, that’s fine too! Simply let us know here in this issue.
+- [ ] **Finalize your Cookbook repository name.**
+We generally encourage the `-cookbook` name structure.
+- [ ] **Finalize your environment.yml.**
+Specify the minimum number of packages needed to reproduce your content. Document any necessary conflicts and pinned package versions in an issue. In your Cookbook README or a content preamble, describe any unique dependencies handled outside the conda environment.
+- [ ] **Sufficiently document your code** with markdown narrative text, supplementary media and references, and citations.
+Declare any necessary prerequisite learning for each notebook at the top; these can be materials within your Cookbook, within other Cookbooks, or outside Project Pythia altogether.
+- [ ] **Review whether your Cookbook needs an Appendix** of terms, definitions, or concepts.
+Additionally, should your Cookbook reference other Cookbooks and learning materials to support your content? Could supporting content be added as updates to Foundations or other Cookbooks benefit your Cookbook?
+- [ ] **Execute the `trigger-replace-links` action provided to your Cookbook.**
+This will update any links to the Cookbook template to refer to your finalized repository name. See ProjectPythia/cookbook-template#183 for manual references to these links if needed.
+ - Click the Actions tab for your repository.
+ 
+ - Highlight the `trigger-replace-links` action in the workflows sidebar.
+ 
+ - On the right-hand side of the page, Run workflow > on Branch: Main.
+ 
+- [ ] **Fill in all template sections of your README**.
+This will serve as your Cookbook homepage
+ - [ ] Title
+ - [ ] Cookbook description (brief, under title)
+ - [ ] Cookbook Motivation - use this as an opportunity to tell us how your Cookbook fits in the broader learning ecosystem. Who should use this book? Why is it needed? Where does its content begin and end relative to existing resources?
+ - [ ] Structure - this section is an optional roadmap for Cookbooks with more complicated structure. If you only have one main body of content that progresses linearly, you can leave this out.
+- [ ] **Confirm that your Cookbook is successfully building and publishing via GitHub Actions.**
+This can be seen in individual Pull Requests as green checkmarks ✅ for important automation, especially the trigger-book-build action. You can also view a historical list of any of these Actions in the Actions tab at the top of your Cookbook repository. Check out nightly-build and trigger-book-build of PRs, then the build/build jobs to identify code errors. Please comment in this thread if you have issues identifying the source of any build and publishing failures your Cookbook has. Common failures include
+ - Incorrectly specified environment.yml
+ - trigger-link-check will fail if links in your content can not be resolved. We can help ignore links that are broken even if they work on manual clicks.
+ - Code errors in your notebooks themselves
+- [ ] **Identify a Maintainer team via GitHub handle(s) in this thread.**
+This can be one or more people with availability to check in on this Cookbook, issue fixes to broken content, or with a vision for the future development of the Cookbook. This is typically (but not necessarily) one of the primary authors of the Cookbook.
+- [ ] **Link your Cookbook repo to Zenodo for DOI generation**
+Follow steps 1-4 under [Generate a DOI](https://projectpythia.org/cookbook-guide.html#generate-a-doi) in the Cookbook Guide. Return here for instructions on step 5, and your final step:
+- [ ] **Release your Cookbook!**
+ - On the right-hand sidebar for your Cookbook repository, click “Create a new release”. If you don’t see this button, you may need to click on the “Releases” header first and “Create” or “Draft” a new release.
+ 
+ - “Choose a tag”, enter a new tag name. This will be the git reference of the snapshot of code that represents this particular release of your Cookbook! We recommend using a name fitting the [CalVer](https://calver.org/) scheme, so something like v2024.06.13 for the date of the release, then choose “+ Create new tag: on publish” and make its Target main (unless you have the knowledge and desire to release from another branch!)
+ 
+ - From here you can use GitHub’s nifty “Generate release notes” button to automatically draft a summary of your Cookbook release based on merged Pull Requests! Feel free to further modify the title and body text of your release notes to fit your Cookbook and best represent your authors.
+ - Finally, `Publish release`!
+```
diff --git a/portal/index.md b/portal/index.md
index b9a09d9c..6b1cd91a 100644
--- a/portal/index.md
+++ b/portal/index.md
@@ -9,9 +9,8 @@
An education and training hub for the geoscientific Python community
-
- Project Pythia is hosting a Cookbook Cook-Off June 11-14, 2024.
- Learn more here.
+
+ Donate to support Project Pythia!
[Project Pythia](about) is the education working group for [Pangeo](https://pangeo.io)
@@ -225,6 +224,7 @@ maxdepth: 1
about.md
contributing.md
cookbook-guide.md
+cookbook-tasklist.md
code_of_conduct.md
resource-gallery.md
blog.md
diff --git a/portal/posts/fundraiser.md b/portal/posts/fundraiser.md
new file mode 100644
index 00000000..68850e75
--- /dev/null
+++ b/portal/posts/fundraiser.md
@@ -0,0 +1,39 @@
+---
+blogpost: true
+date: Jun 28, 2023
+author: Julia kent
+tags: fundraiser
+---
+
+# Donate to Support Project Pythia!
+
+## You can make an impact on our community!
+By donating to support Project Pythia you are investing in an important educational resource for the entire geoscience community, from students to late career. Project Pythia is an education working group helping geoscientists make sense of huge volumes of numerical scientific data using tools that facilitate open, reproducible science, and building an inclusive community of practice around these goals. Project Pythia is a home for Python-centered learning resources that are open-source, community-owned, geoscience-focused, and high-quality.
+
+Donations contribute to outreach and community engagement activities, such as participant support at our annual hackathons.
+
+## Friends of the National Center
+Friends of the National Center is the fundraising arm of the University Corporation for Atmospheric Research (UCAR), which manages the National Science Foundation National Center for Atmospheric Research. UCAR is a non-profit organization, so all donations to Project Pythia are tax-deductible to the fullest extent allowed by law.
+
+We accept donations through the following ways:
+**Online** – Click the Donate Button on the right (we accept credit cards, Paypal and ApplePay).
+**Check** – Mail your check made out to UCAR and send it to:
+UCAR – Friends of the National Center
+Attn: Sarah Swanson
+PO BOX 3000
+Boulder, CO 80307
+Please include in the memo: Donation for Project Pythia
+**Stock gifts, ACH Transfers, etc.** – Please reach out to Friends of the National Center at info@friendsofthenationalcenter.org
+
+
+
+
+
+
diff --git a/portal/resource_gallery.yaml b/portal/resource_gallery.yaml
index 8ce40478..65dc3a41 100644
--- a/portal/resource_gallery.yaml
+++ b/portal/resource_gallery.yaml
@@ -6,7 +6,7 @@
- name: Xdev Team
email: xdev@ucar.edu
url: https://ncar.github.io/xdev/
- affiliation: NCAR
+ affiliation: NSF NCAR
affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/Xdev.png
tags:
@@ -33,7 +33,8 @@
- unidata
- title: Unidata Python Workshop - Jupyter Notebooks Introduction
- url: https://unidata.github.io/python-training/workshop/Jupyter_Notebooks/jupyter-notebooks-introduction/
+ url:
+ https://unidata.github.io/python-training/workshop/Jupyter_Notebooks/jupyter-notebooks-introduction/
description: |
Jupyter notebooks are a great way to have code, output, images, video, and other information in one place. Notebooks are an ideal tool for the student, research scientist, and even software developer. In this lesson we will go over the basic features of Jupyter notebooks and how to use them.
authors:
@@ -223,7 +224,7 @@
formats:
- gallery
domains:
- - data visualization
+ - data visualization
- title: Contextily Documentation
url: https://contextily.readthedocs.io
@@ -285,7 +286,7 @@
authors:
- name: GeoCat
url: https://geocat.ucar.edu/
- affiliation: NCAR
+ affiliation: NSF NCAR
affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/geocat.png
tags:
@@ -301,7 +302,7 @@
authors:
- name: GeoCAT
url: https://geocat.ucar.edu/
- affiliation: NCAR
+ affiliation: NSF NCAR
affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/geocat.png
tags:
@@ -311,7 +312,7 @@
formats:
- gallery
domains:
- - data visualization
+ - data visualization
- title: GeoPandas Documentation
url: https://geopandas.org
@@ -367,7 +368,7 @@
formats:
- tutorial
domains:
- - data visualization
+ - data visualization
- title: hvPlot Gallery
url: https://hvplot.holoviz.org/reference/index.html
@@ -383,7 +384,7 @@
formats:
- gallery
domains:
- - data visualization
+ - data visualization
- title: Ipyleaflet
url: https://ipyleaflet.readthedocs.io
@@ -411,7 +412,7 @@
formats:
- documentation
domains:
- - data visualization
+ - data visualization
- title: Matplotlib Tutorial
url: https://matplotlib.org/stable/tutorials/index.html
@@ -426,7 +427,7 @@
formats:
- tutorial
domains:
- - data visualization
+ - data visualization
- title: Matplotlib Gallery
url: https://matplotlib.org/stable/gallery/index.html
@@ -441,7 +442,7 @@
formats:
- gallery
domains:
- - data visualization
+ - data visualization
- title: MetPy
url: https://unidata.github.io/MetPy/latest/index.html
@@ -449,7 +450,7 @@
MetPy is a collection of tools in Python for reading, visualizing, and performing calculations with weather data.
authors:
- name: MetPy developers
- affiliation: Unidata
+ affiliation: NSF Unidata
affiliation_url: https://www.unidata.ucar.edu/
thumbnail: /_static/thumbnails/metpy.jpg
tags:
@@ -464,7 +465,7 @@
This collection of tutorials (under development) demonstrates the use of MetPy to perform common meteorological tasks.
authors:
- name: MetPy developers
- affiliation: Unidata
+ affiliation: NSF Unidata
affiliation_url: https://www.unidata.ucar.edu/
thumbnail: /_static/thumbnails/metpy.jpg
tags:
@@ -473,8 +474,9 @@
formats:
- tutorial
-- title: Unidata Python Workshop- MetPy
- url: https://unidata.github.io/python-training/workshop/Metpy_Introduction/introduction-to-metpy/
+- title: Unidata Python Workshop - MetPy
+ url:
+ https://unidata.github.io/python-training/workshop/Metpy_Introduction/introduction-to-metpy/
description: |
MetPy is a modern meteorological open-source toolkit for Python. It is a maintained project of Unidata to serve the academic meteorological community. MetPy consists of three major areas of functionality: plots, calculations, and file i/o.
authors:
@@ -493,7 +495,7 @@
Examples of using a variety of MetPy’s functionality together.
authors:
- name: MetPy Developers
- affiliation: Unidata
+ affiliation: NSF Unidata
affiliation_url: https://www.unidata.ucar.edu/
thumbnail: /_static/thumbnails/metpy.jpg
tags:
@@ -502,26 +504,12 @@
formats:
- gallery
-- title: Unidata Gallery
- url: https://unidata.github.io/python-training/gallery/gallery-home/
- description: |
- Check out detailed examples for atmospheric science and meteorology, from data analysis to publication-quality figures.
- authors:
- - affiliation: Unidata
- affiliation_url: https://www.unidata.ucar.edu/
- thumbnail: /_static/thumbnails/unidata_150x150.png
- tags:
- domains:
- - atmospheric science
- formats:
- - gallery
-
-- title: Unidata MetPy Mondays
+- title: MetPy Mondays
url: https://www.youtube.com/playlist?list=PLQut5OXpV-0ir4IdllSt1iEZKTwFBa7kO
description: |
A weekly video series showing how to use MetPy or other Python libraries to solve problems relevant to geoscience applications.
authors:
- - affiliation: Unidata
+ - affiliation: NSF Unidata
affiliation_url: https://www.unidata.ucar.edu/
thumbnail: /_static/thumbnails/metpy-mondays.jpeg
tags:
@@ -554,20 +542,6 @@
packages:
- numpy
-- title: Unidata Numpy Workshop
- url: https://unidata.github.io/python-training/workshop/NumPy/numpy-basics/
- description: |
- Unidata Numpy tutorial that covers how to create an array of ‘data’, perform basic calculations on this data using python math functions, and slice and index the array.
- authors:
- - affiliation: Unidata
- affiliation_url: https://www.unidata.ucar.edu/
- thumbnail: /_static/thumbnails/unidata_150x150.png
- tags:
- packages:
- - numpy
- formats:
- - tutorial
-
- title: Intro to Numerical Computing with NumPy
url: https://youtu.be/ZB7BZMhfPgk
description: |
@@ -654,7 +628,7 @@
Siphon is a collection of Python utilities for downloading data from remote data services. Much of Siphon’s current functionality focuses on access to data hosted on a THREDDS Data Server. It also provides clients to a variety of simple web services.
authors:
- name: Siphon Contributors
- affiliation: Unidata
+ affiliation: NSF Unidata
affiliation_url: https://www.unidata.ucar.edu/
thumbnail: /_static/thumbnails/siphon.png
tags:
@@ -663,27 +637,13 @@
formats:
- documentation
-- title: Siphon Tutorial
- url: https://unidata.github.io/python-training/workshop/Siphon/siphon-overview/
- description: |
- An overview on Siphon from the Unidata Python Workshop that: uses Siphon to access a THREDDS catalog, filters data, and uses Siphon to perform remote data access.
- authors:
- - affiliation: Unidata
- affiliation_url: https://www.unidata.ucar.edu/
- thumbnail: /_static/thumbnails/siphon.png
- tags:
- packages:
- - siphon
- formats:
- - tutorial
-
- title: Siphon Gallery
url: https://unidata.github.io/siphon/latest/examples/index.html
description: |
Examples of using Siphon’s functionality.
authors:
- name: Siphon Contributors
- affiliation: Unidata
+ affiliation: NSF Unidata
affiliation_url: https://www.unidata.ucar.edu/
thumbnail: /_static/thumbnails/siphon.png
tags:
@@ -697,7 +657,7 @@
description: |
A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting (WRF-ARW) Model.
authors:
- - affiliation: NCAR
+ - affiliation: NSF NCAR
affiliation_url: https://ncar.ucar.edu/
thumbnail:
tags:
@@ -711,7 +671,7 @@
description: |
Examples of how wrf-python can be used to make plots with matplotlib (with basemap and cartopy) and PyNGL. None of these examples make use of xarray’s builtin plotting functions, since additional work is most likely needed to extend xarray in order to work correctly.
authors:
- - affiliation: NCAR
+ - affiliation: NSF NCAR
affiliation_url: https://ncar.ucar.edu/
thumbnail:
tags:
@@ -737,22 +697,8 @@
formats:
- documentation
-- title: Unidata Xarray Workshop
- url: https://unidata.github.io/python-training/workshop/XArray/xarray-introduction/
- description: |
- An introduction to Xarray through the Unidata Python Workshop that asks, "What is XArray and how does XArray fit in with Numpy and Pandas?"" by creating a DataArray, openning netCDF data using XArray, and subsetting the data.
- authors:
- - affiliation: Unidata
- affiliation_url: https://www.unidata.ucar.edu/
- thumbnail: /_static/thumbnails/xarray.png
- tags:
- packages:
- - xarray
- formats:
- - tutorial
-
- title: Xarray Tutorial
- url: https://xarray-contrib.github.io/xarray-tutorial/
+ url: https://tutorial.xarray.dev/intro.html
description: |
A collection of tutorials provided by the Xarray developers.
authors:
@@ -767,7 +713,8 @@
- title: Python Programming for Earth Science Students
description: Python Programming for Earth Science Students
- url: https://nbviewer.jupyter.org/github/ltauxe/Python-for-Earth-Science-Students/tree/master/
+ url:
+ https://nbviewer.jupyter.org/github/ltauxe/Python-for-Earth-Science-Students/tree/master/
thumbnail: ''
authors:
- name: Lisa Tauxe
@@ -795,7 +742,8 @@
- title: Pangeo Gallery
description: A gallery of different Pangeo use cases
url: http://gallery.pangeo.io
- thumbnail: https://github.com/pangeo-data/pangeo/raw/master/docs/_static/pangeo_simple_logo.png
+ thumbnail:
+ https://github.com/pangeo-data/pangeo/raw/master/docs/_static/pangeo_simple_logo.png
authors:
- name: Pangeo Community
affiliation: Pangeo
@@ -880,419 +828,422 @@
- physical oceanography
- data science
-- title: 'Environmental Data Science Book'
- description: 'A living, open and community-driven resource to showcase and support computational
- notebooks for collaborative, reproducible and transparent Environmental Science'
- url: 'https://github.com/alan-turing-institute/environmental-ds-book'
- thumbnail: 'https://raw.githubusercontent.com/alan-turing-institute/environmental-ds-book/master/book/figures/logo/logo.png'
+- title: Environmental Data Science Book
+ description: A living, open and community-driven resource to showcase and support
+ computational notebooks for collaborative, reproducible and transparent Environmental
+ Science
+ url: https://github.com/alan-turing-institute/environmental-ds-book
+ thumbnail:
+ https://raw.githubusercontent.com/alan-turing-institute/environmental-ds-book/master/book/figures/logo/logo.png
authors:
- - name: 'EDS book community'
- affiliation: 'Environmental Data Science Book'
- affiliation_url: 'https://github.com/alan-turing-institute/environmental-ds-book#contributors'
- email: 'environmental.ds.book@gmail.com'
+ - name: EDS book community
+ affiliation: Environmental Data Science Book
+ affiliation_url: https://github.com/alan-turing-institute/environmental-ds-book#contributors
+ email: environmental.ds.book@gmail.com
tags:
packages:
- - pangeo
- - pooch
- - intake
- - pystac
- - pandas
- - geopandas
- - xarray
- - dask
- - matplotlib
- - holoviews
- - cartopy
+ - pangeo
+ - pooch
+ - intake
+ - pystac
+ - pandas
+ - geopandas
+ - xarray
+ - dask
+ - matplotlib
+ - holoviews
+ - cartopy
formats:
- - book
- - gallery
+ - book
+ - gallery
domains:
- - environmental science
- - climate science
- - ecology
- - hydrology
- - physical geography
- - remote sensing
- - data science
+ - environmental science
+ - climate science
+ - ecology
+ - hydrology
+ - physical geography
+ - remote sensing
+ - data science
affiliation:
- - The Alan Turing Institute
+ - The Alan Turing Institute
- title: Your First Python Tutorial - Reading in a .txt File
url: https://youtu.be/Jog7ybd6amw
description: |
Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers setting up a work environment and opening a .txt file. The content to follow along with this video is hosted on the Xdev Python Tutorial website.
authors:
- - name: Project Pythia
- - name: Julia Kent
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Julia Kent
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-txtfile.jpeg
tags:
packages:
- - pure python
+ - pure python
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Your First Python Tutorial - Creating a Data Dictionary
url: https://youtu.be/5z6-t62x7Xs
description: |
Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers creating a data dictionary. The content to follow along with this video is hosted on the Xdev Python Tutorial website.
authors:
- - name: Project Pythia
- - name: Julia Kent
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Julia Kent
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-datadict.jpeg
tags:
packages:
- - pure python
+ - pure python
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Your First Python Tutorial - Writing Functions
url: https://youtu.be/BerEf_3CsL8
description: |
Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers how to write and call functions in Python. The content to follow along with this video is hosted on the Xdev Python Tutorial website.
authors:
- - name: Project Pythia
- - name: Julia Kent
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Julia Kent
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-writingfx.jpeg
tags:
packages:
- - pure python
+ - pure python
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Your First Python Tutorial - Creating Your Own Package
url: https://youtu.be/6lbbTwGFcTc
description: |
Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers how to create and call modules and packages. The content to follow along with this video is hosted on the Xdev Python Tutorial website.
authors:
- - name: Project Pythia
- - name: Julia Kent
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Julia Kent
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-firstpackage.jpeg
tags:
packages:
- - pure python
+ - pure python
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
-- title: Your First Python Tutorial - Using a Built-In Package and Publishing Your Package
+- title: Your First Python Tutorial - Using a Built-In Package and Publishing Your
+ Package
url: https://youtu.be/44QUMCh2ZHU
description: |
Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers how to use your first external buil-in package, `math`, and how to publish your package. The content to follow along with this video is hosted on the Xdev Python Tutorial website.
authors:
- - name: Project Pythia
- - name: Julia Kent
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Julia Kent
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-builtinpackage.jpeg
tags:
packages:
- - pure python
+ - pure python
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Jupyter Notebooks
url: https://youtu.be/xSzXvwzFsDU
description: |
Recording from the Python Tutorial Seminar Series introducing JupyterLab and Jupyter Notebooks.
authors:
- - name: Project Pythia
- - name: Kevin Paul
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Kevin Paul
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-jupyter.jpeg
tags:
packages:
- - jupyter
+ - jupyter
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Numpy
url: https://youtu.be/kstc-6uz7AQ
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `numpy`. The content to follow along with this video is hosted on this Numpy Google Collab.
authors:
- - name: Project Pythia
- - name: A Kootz
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: A Kootz
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-numpy.jpeg
tags:
packages:
- - numpy
+ - numpy
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Matplotlib
url: https://youtu.be/EiPRIdHQEmE
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `matplotlib`. The content to follow along with this video is hosted on this Matplotlib Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Anissa Zacharias
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Anissa Zacharias
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-matplotlib.jpeg
tags:
packages:
- - matplotlib
+ - matplotlib
formats:
- - video
- - tutorial
+ - video
+ - tutorial
domains:
- - data visualization
+ - data visualization
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Object Oriented Programming
url: https://youtu.be/GEFnL8C62u8
description: |
Recording from the Python Tutorial Seminar Series introducing Object Oriented Programming. The content to follow along with this video is hosted in this Object Oriented Programming Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: A Kootz
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: A Kootz
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-oop.jpeg
tags:
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Cartopy
url: https://youtu.be/ivmd3RluMiw
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `cartopy`. The content to follow along with this video is hosted in this Cartopy Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Michaela Sizemore
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Michaela Sizemore
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-cartopy.jpeg
tags:
packages:
- - matplotlib
- - cartopy
+ - matplotlib
+ - cartopy
formats:
- - video
- - tutorial
+ - video
+ - tutorial
domains:
- - data visualization
+ - data visualization
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Git and GitHub
url: https://youtu.be/fYkPn0Nttlg
description: |
Recording from the Python Tutorial Seminar Series introducing the tools Git and GitHub. The content to follow along with this tutorial is hosted in this Git and GitHub Demo GitHub Repository.
authors:
- - name: Project Pythia
- - name: Kevin Paul
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Kevin Paul
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-git.png
tags:
packages:
- - git
+ - git
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Pandas
url: https://youtu.be/BsV3ek7qsiM
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `pandas`. The content to follow along with this video is hosted in this Pandas Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Max Grover
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
- - name: Drew Camron
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Max Grover
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
+ - name: Drew Camron
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-pandas.jpeg
tags:
packages:
- - pandas
+ - pandas
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Xarray Part 1
url: https://youtu.be/Ss4ryKukhi4
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `xarray`. This is the first lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Anderson Banihirwe
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Anderson Banihirwe
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-xarray1.jpeg
tags:
packages:
- - xarray
+ - xarray
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Xarray Part 2
url: https://youtu.be/2H_4drBwORY
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `xarray`. This is the second lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Anderson Banihirwe
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Anderson Banihirwe
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-xarray2.jpeg
tags:
packages:
- - xarray
+ - xarray
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Dask Part 1
url: https://youtu.be/wn-QM6QUB_U
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `dask`. This is the first lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Anderson Banihirwe
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Anderson Banihirwe
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-dask1.jpeg
tags:
packages:
- - dask
+ - dask
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Dask Part 2
url: https://youtu.be/yn4_-1pHC5k
description: |
Recording from the Python Tutorial Seminar Series introducing the Python Package `dask`. This is the second lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository.
authors:
- - name: Project Pythia
- - name: Anderson Banihirwe
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Anderson Banihirwe
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-dask2.jpeg
tags:
packages:
- - dask
+ - dask
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - Plotting with GeoCAT
url: https://youtu.be/It231le1fAU
description: |
Recording from the Python Tutorial Seminar Series introducing advanced plotting techniques and highlighting tools developed by GeoCAT. The content to follow along with this video is hosted in this Plotting with GeoCat GitHub Repository.
authors:
- - name: Project Pythia
- - name: Anissa Zacharias
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: Anissa Zacharias
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-geocatplot.jpeg
tags:
packages:
- - geocat-viz
+ - geocat-viz
formats:
- - video
- - tutorial
+ - video
+ - tutorial
domains:
- - data visualization
+ - data visualization
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: Python Tutorial Seminar Series - GeoCAT-Comp
url: https://www.youtube.com/watch?v=uiWDQKI8YTQ&t=6s
description: |
Recording from the Python Tutorial Seminar Series introducing `geocat-comp`. The content to follow along with this video is hosted in this GeoCat-Comp GitHub Repository.
authors:
- - name: Project Pythia
- - name: A Kootz
- affiliation: NCAR
- affiliation_url: https://ncar.ucar.edu/
+ - name: Project Pythia
+ - name: A Kootz
+ affiliation: NCAR
+ affiliation_url: https://ncar.ucar.edu/
thumbnail: /_static/thumbnails/ptss-geocatcomp.jpeg
tags:
packages:
- - geocat-comp
+ - geocat-comp
formats:
- - video
- - tutorial
+ - video
+ - tutorial
affiliation:
- - pythia
- - xdev
+ - pythia
+ - xdev
- title: The Pythia Foundations Book
url: https://foundations.projectpythia.org/landing-page.html
description: |
Brought to you by Project Pythia, this growing collection covers the foundational skills everyone needs to get started with scientific computing in the open-source Python ecosystem.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1305,9 +1256,9 @@
description: |
This chapter of the Pythia Foundations book covers Python spin-up for new users. Here you will look at your first Python code and learn to run/install Python on various platforms.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1322,9 +1273,9 @@
description: |
This chapter of the Pythia Foundations book covers Python spin-up using Jupyter. Here you will learn about the JupyterLab interface and markdown formatting.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1339,9 +1290,9 @@
description: |
This chapter of the Pythia Foundations book covers GitHub: what it is, basic version control, and how to open a pull request.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1356,9 +1307,9 @@
description: |
This chapter of the Pythia Foundations book covers the Python package NumPy: NumPy basics, intermediate NumPy, and NumPy broadcasting.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1373,9 +1324,9 @@
description: |
This chapter of the Pythia Foundations book covers basics of the Python package Matplotlib.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1392,9 +1343,9 @@
description: |
This chapter of the Pythia Foundations book introduces the Python package Cartopy, a package designed for geospatial data processing and used for its ability to produce maps.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1411,9 +1362,9 @@
description: |
This section of the Pythia Foundations book contains tutorials on dealing with times and calendars in scientific Python, beginning with use of the datetime standard library.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1428,9 +1379,9 @@
description: |
This section of the Pythia Foundations book covers Pandas, a very powerful library for working with tabular data (i.e. anything you might put in a spreadsheet – a common data type in the geosciences).
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1445,9 +1396,9 @@
description: |
This section of the Pythia Foundations book covers how to interact in Python with data file formats in widespread use in the geosciences, such as NetCDF.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1464,9 +1415,9 @@
description: |
This section of the Pythia Foundations book contains tutorials on using Xarray. Xarray is used widely in the geosciences and beyond for analysis of gridded N-dimensional datasets.
authors:
- - name: Project Pythia
- email: projectpythia@ucar.edu
- url: https://projectpythia.org/
+ - name: Project Pythia
+ email: projectpythia@ucar.edu
+ url: https://projectpythia.org/
thumbnail: /_static/thumbnails/ProjectPythia_Blue.png
tags:
formats:
@@ -1481,8 +1432,8 @@
description: |
Climatematch Academy (CMA) is a wide-reaching, inclusive and approachable program aimed to introduce computational methods for climate science. CMA strives to create a globally diverse climate sciences community, trained on cutting edge techniques to access and analyze open-source modeled and observational climate data.
authors:
- - name: Climatematch Team
- url: https://academy.climatematch.io/about/team
+ - name: Climatematch Team
+ url: https://academy.climatematch.io/about/team
thumbnail: /_static/thumbnails/climatematch.png
tags:
formats:
@@ -1498,7 +1449,7 @@
description: |
A guide to analyze and plot Earth Science data for Scientist of all programming skill levels, using L-1 data product from CYGNSS mission as an example.
authors:
- - name: Michael Nguyen
+ - name: Michael Nguyen
tags:
packages:
- cartopy
@@ -1526,3 +1477,138 @@
domains:
- atmospheric science
- numerical weather prediction
+
+- title: The Earth Science Box Modelling Toolkit
+ url: https://github.com/uliw/esbmtk
+ description: |
+ ESBMTK is a python library that aims to simplify typical box modeling projects in the Earth-Sciences.
+ It uses a declarative approach to describe models, and abstracts typical modeling tasks like gas-exchange and carbonate dissolution through python classes. See the
+ manual at https://esbmtk.readthedocs.io/en/latest for installation instructions usage, and example code.
+ thumbnail: https://raw.githubusercontent.com/uliw/esbmtk/staging/mpc.png
+ authors:
+ - name: Ulrich G Wortmann
+ affiliation: Dept. of Earth Sciences, University of Toronto
+ affiliation_url: https://www.es.utoronto.ca/
+ email: uli.wortmann@utoronto.ca
+ tags:
+ packages:
+ - esbmtk
+ - matplotlib
+ - numpy
+ - pandas
+ formats: code
+ domains:
+ - Earth System Science
+ - Chemical Oceanography
+
+- title: The PO.DAAC Cookbook
+ url: https://podaac.github.io/tutorials/
+ description: |
+ A place to find NASA ocean, climate, and surface water data recipes and tutorials for the Physical Oceanography Distributed Active Archive Center (PO.DAAC) datasets, tools & services!
+ thumbnail: https://github.com/podaac/tutorials/blob/master/images/podaac_cookbook_thumbnail.png
+ authors:
+ - name: PO.DAAC Team
+ affiliation: Jet Propulsion Laboratory, California Institute of Technology
+ affiliation_url: https://www.jpl.nasa.gov/
+ tags:
+ packages:
+ - earthaccess
+ - xarray
+ formats:
+ - book
+ - tutorial
+ domains:
+ - Remote sensing
+ - Oceanography
+ - Hydrology
+ affiliation:
+ - Physical Oceanography Distributed Active Archive Center (PO.DAAC)
+ - Jet Propulsion Laboratory
+ - California Institute of Technology
+
+- title: UXarray
+ url: https://uxarray.readthedocs.io/
+ description: Xarray extension for unstructured climate and global weather data
+ thumbnail: https://raw.githubusercontent.com/UXARRAY/uxarray/921dd8f42f661692f0cec170ee5c7dbedb294237/docs/_static/images/logos/uxarray_logo_v_dark.svg
+ authors:
+ - name: Aaron Zedwick
+ affiliation: Liberty University
+ affiliation_url: https://www.liberty.edu/
+ - name: Amber Chen
+ - name: Anissa Zacharias
+ affiliation: NSF National Center for Atmospheric Research
+ affiliation_url: https://ncar.ucar.edu/
+ - name: Brian Medeiros
+ affiliation: NSF National Center for Atmospheric Research
+ affiliation_url: https://ncar.ucar.edu/
+ - name: Colin Zarzycki
+ affiliation: The Pennsylvania State University
+ affiliation_url: https://www.psu.edu/
+ - name: Hongyu Chen
+ affiliation: University of California, Davis
+ affiliation_url: https://www.ucdavis.edu/
+ - name: Ian Franda
+ affiliation: University of Wisconsin-Madison
+ affiliation_url: https://www.wisc.edu/
+ - name: John Clyne
+ affiliation: NSF National Center for Atmospheric Research
+ affiliation_url: https://ncar.ucar.edu/
+ - name: Michaela Sizemore
+ affiliation: National Renewable Energy Laboratory
+ affiliation_url: https://www.nrel.gov/
+ - name: Orhan Eroglu
+ affiliation: NSF National Center for Atmospheric Research
+ affiliation_url: https://ncar.ucar.edu/
+ email: oero@ucar.edu
+ - name: Paul Ullrich
+ affiliation: University of California, Davis
+ affiliation_url: https://www.ucdavis.edu/
+ - name: Philip Chmielowiec
+ affiliation: NSF National Center for Atmospheric Research
+ affiliation_url: https://ncar.ucar.edu/
+ - name: Rachel Tam
+ affiliation: University of Illinois Urbana-Champaign
+ affiliation_url: https://illinois.edu/
+ - name: Rajeev Jain
+ affiliation: Argonne National Laboratory
+ affiliation_url: https://www.anl.gov/
+ - name: Robert Jacob
+ affiliation: Argonne National Laboratory
+ affiliation_url: https://www.anl.gov/
+ tags:
+ packages:
+ - xarray
+ - dask
+ - numba
+ - numpy
+ - spatialpandas
+ - datashader
+ - holoviews
+ - matplotlib
+ formats:
+ - documentation
+ - tutorial
+ domains:
+ - Unstructured Grids
+ - Data Analysis
+ - Data Visualization
+ - Atmospheric Science
+ - Climate Science
+ affiliation:
+ - Pangeo
+ - Raijin
+ - SEATS
+
+- title: GeoCAT Applications
+ url: https://ncar.github.io/geocat-applications/
+ description: |
+ GeoCAT Applications is a community resource managed by the GeoCAT team. Inspired by the NCL Applications page, this is designed to be a quick reference demonstrating capabilities within the Scientific Python Ecosystem that may be relevant to your geoscience workflows.
+ authors:
+ - name: GeoCAT Team
+ url: https://geocat.ucar.edu/
+ affiliation: NSF NCAR
+ affiliation_url: https://ncar.ucar.edu/
+ thumbnail: /_static/thumbnails/geocat.png
+ tags:
+ formats:
+ - documentation