From 8dca622d5a51547596c97252dc62231955c82d72 Mon Sep 17 00:00:00 2001 From: Drew Camron Date: Tue, 13 Aug 2024 14:47:17 -0600 Subject: [PATCH 1/8] Remove hackathon banner (#452) --- portal/index.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/portal/index.md b/portal/index.md index b9a09d9cc..e8a77d4c3 100644 --- a/portal/index.md +++ b/portal/index.md @@ -9,11 +9,6 @@ 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. -
- [Project Pythia](about) is the education working group for [Pangeo](https://pangeo.io) and is an educational resource for the entire geoscience community. Together these initiatives are helping geoscientists make sense of huge volumes of From 6094677fe0c29ba2f637ff295fe5cc8960e90db6 Mon Sep 17 00:00:00 2001 From: Drew Camron Date: Thu, 22 Aug 2024 09:35:48 -0600 Subject: [PATCH 2/8] Remove python-training cards and update NSF prefixes and logos (#453) * Replace NSF Unidata logo * Remove python-training references * Add NSF prefixes * Remove unused thumbnails --- .../NSF-Unidata_lockup_horizontal_2023.png | Bin 0 -> 151490 bytes .../Unidata_logo_horizontal_1200x300.svg | 891 ------------------ portal/_static/images/unidata_150x150.png | Bin 27463 -> 0 bytes portal/conf.py | 4 +- portal/resource_gallery.yaml | 162 +--- 5 files changed, 34 insertions(+), 1023 deletions(-) create mode 100644 portal/_static/images/logos/NSF-Unidata_lockup_horizontal_2023.png delete mode 100644 portal/_static/images/logos/Unidata_logo_horizontal_1200x300.svg delete mode 100644 portal/_static/images/unidata_150x150.png 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 0000000000000000000000000000000000000000..740c01faa5aacf824d7467e1a29185da33fc6939 GIT binary patch literal 151490 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 jNSRK^wQ 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

wb>(Vr9E1>FWjnB8?Gv8*r@YW3I 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 - - - - - image/svg+xml - - - - - - - - - - diff --git a/portal/_static/images/unidata_150x150.png b/portal/_static/images/unidata_150x150.png deleted file mode 100644 index 9ddd2bea04ee635abbca00c9dc4589324446574d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27463 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 M07*qoM6N<$f+tuepa1{> diff --git a/portal/conf.py b/portal/conf.py index 79cbb61ef..71cb2c903 100644 --- a/portal/conf.py +++ b/portal/conf.py @@ -119,8 +119,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/resource_gallery.yaml b/portal/resource_gallery.yaml index 8ce404782..daa9c797e 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: @@ -18,34 +18,6 @@ - pythia - xdev -- title: Unidata Python Training - url: https://unidata.github.io/python-training/python/intro-to-python/ - description: | - Introduction to Python for Atmospheric Science and Meteorology. Unidata is working to create a collection of online training materials focused on the use of Python in the atmospheric sciences. While our examples and scenarios may feature Unidata tools and data technologies, our aim is to present a generic set of freely available tools that are generally useful to scientists, educators, and students in the geosciences, broadly defined. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - formats: - - course - affiliation: - - unidata - -- title: Unidata Python Workshop - 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: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - packages: - - jupyter - affiliation: - - unidata - - title: An Introduction to Earth and Environmental Data Science url: https://earth-env-data-science.github.io/intro description: | @@ -285,7 +257,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 +273,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: @@ -449,7 +421,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 +436,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,27 +445,13 @@ formats: - tutorial -- 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: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - packages: - - metpy - formats: - - tutorial - - title: MetPy Gallery url: https://unidata.github.io/MetPy/latest/examples/index.html description: | 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 +460,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 +498,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 +584,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 +593,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 +613,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 +627,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 +653,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: @@ -924,7 +826,7 @@ authors: - name: Project Pythia - name: Julia Kent - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-txtfile.jpeg tags: @@ -944,7 +846,7 @@ authors: - name: Project Pythia - name: Julia Kent - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-datadict.jpeg tags: @@ -964,7 +866,7 @@ authors: - name: Project Pythia - name: Julia Kent - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-writingfx.jpeg tags: @@ -984,7 +886,7 @@ authors: - name: Project Pythia - name: Julia Kent - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-firstpackage.jpeg tags: @@ -1004,7 +906,7 @@ authors: - name: Project Pythia - name: Julia Kent - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-builtinpackage.jpeg tags: @@ -1024,7 +926,7 @@ authors: - name: Project Pythia - name: Kevin Paul - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-jupyter.jpeg tags: @@ -1044,7 +946,7 @@ authors: - name: Project Pythia - name: A Kootz - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-numpy.jpeg tags: @@ -1064,7 +966,7 @@ authors: - name: Project Pythia - name: Anissa Zacharias - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-matplotlib.jpeg tags: @@ -1086,7 +988,7 @@ authors: - name: Project Pythia - name: A Kootz - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-oop.jpeg tags: @@ -1104,7 +1006,7 @@ authors: - name: Project Pythia - name: Michaela Sizemore - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-cartopy.jpeg tags: @@ -1127,7 +1029,7 @@ authors: - name: Project Pythia - name: Kevin Paul - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-git.png tags: @@ -1147,10 +1049,10 @@ authors: - name: Project Pythia - name: Max Grover - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ - name: Drew Camron - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-pandas.jpeg tags: @@ -1170,7 +1072,7 @@ authors: - name: Project Pythia - name: Anderson Banihirwe - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-xarray1.jpeg tags: @@ -1190,7 +1092,7 @@ authors: - name: Project Pythia - name: Anderson Banihirwe - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-xarray2.jpeg tags: @@ -1210,7 +1112,7 @@ authors: - name: Project Pythia - name: Anderson Banihirwe - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-dask1.jpeg tags: @@ -1230,7 +1132,7 @@ authors: - name: Project Pythia - name: Anderson Banihirwe - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-dask2.jpeg tags: @@ -1250,7 +1152,7 @@ authors: - name: Project Pythia - name: Anissa Zacharias - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-geocatplot.jpeg tags: @@ -1272,7 +1174,7 @@ authors: - name: Project Pythia - name: A Kootz - affiliation: NCAR + affiliation: NSF NCAR affiliation_url: https://ncar.ucar.edu/ thumbnail: /_static/thumbnails/ptss-geocatcomp.jpeg tags: From 439af8324453b9a8fe1e8eb65932f327df0118d7 Mon Sep 17 00:00:00 2001 From: Julia Kent <46687291+jukent@users.noreply.github.com> Date: Tue, 27 Aug 2024 10:18:18 -0600 Subject: [PATCH 3/8] add fundraising (#454) * add fundraising * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * include recommended text * add line breaks * Update portal/posts/fundraiser.md Co-authored-by: clyne * add line about what donations do --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: clyne --- portal/index.md | 4 ++++ portal/posts/fundraiser.md | 39 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 portal/posts/fundraiser.md diff --git a/portal/index.md b/portal/index.md index e8a77d4c3..3ac128105 100644 --- a/portal/index.md +++ b/portal/index.md @@ -9,6 +9,10 @@ An education and training hub for the geoscientific Python community + + Donate to support Project Pythia! + + [Project Pythia](about) is the education working group for [Pangeo](https://pangeo.io) and is an educational resource for the entire geoscience community. Together these initiatives are helping geoscientists make sense of huge volumes of diff --git a/portal/posts/fundraiser.md b/portal/posts/fundraiser.md new file mode 100644 index 000000000..68850e75e --- /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 + + + + + +

From 2338c6e03df55c8a07f7bc409dcc62eb74d8db6d Mon Sep 17 00:00:00 2001 From: Drew Camron Date: Tue, 10 Sep 2024 11:14:45 -0600 Subject: [PATCH 4/8] Cookbook pre-review checklist template (#451) * Add Cookbook checklist template * Test sphinx-copybutton in preview * Incorporate feedback for clarity Co-authored-by: Brian Rose --------- Co-authored-by: Brian Rose --- environment.yml | 2 + portal/_static/images/1-actions.png | Bin 0 -> 2827 bytes portal/_static/images/2-actions-list.png | Bin 0 -> 32214 bytes portal/_static/images/3-run-workflow.png | Bin 0 -> 12867 bytes portal/_static/images/4-releases.png | Bin 0 -> 6511 bytes portal/_static/images/5-release-new-tag.png | Bin 0 -> 20818 bytes portal/conf.py | 3 +- portal/cookbook-guide.md | 8 +++ portal/cookbook-tasklist.md | 53 ++++++++++++++++++++ portal/index.md | 1 + 10 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 portal/_static/images/1-actions.png create mode 100644 portal/_static/images/2-actions-list.png create mode 100644 portal/_static/images/3-run-workflow.png create mode 100644 portal/_static/images/4-releases.png create mode 100644 portal/_static/images/5-release-new-tag.png create mode 100644 portal/cookbook-tasklist.md diff --git a/environment.yml b/environment.yml index 573b49dae..64f6031d6 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 0000000000000000000000000000000000000000..da7e5f5d12a13545ca07890c6ade54ad7ebfdbac GIT binary patch literal 2827 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e04dbeddb2e4a736766d1b48847b7799a4428429 GIT binary patch literal 20818 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⪼r?h!LV_O3JW{ zwoBcBaJatqU$?-`Z5Qn#XS;gd&+r*OC(_y%J`uGGI=uNUvn|jb5OEIsBcqO@3YFjV z3Yvdg>`M<6Hu9dTR3g!)b_w?GKsJ58E4|_^UdU(bgM+}M>>*wN`#b4?Z)!r(X%7|e zJBT2_cY!P(ekBY7-ezP^;x>dr`Is%3tY$+nd)0ALH%0}SuGtyqVkf2 zL4)BjJHUn#P_yF-p39UQnXOmaHK02AECQi4UtAxRX&-^> z6C$s0{v^n#uM8M~_q_mvKfYM^TxwU=8v({;8ZyUAwd!#(kJD9FW`0j#TSI-Ie;-DD zfuD+QXWT=GUA4hc=vc-L$e!h~?V>Sgb2_Gds?zK7mqR8ig|Vzd;!U`b zjjyY#bBN9v<#mH)$-YlZcTByXvg`(;KYKLWLm=QMCNJ}Czsf}FNZP{t<-zHG)FV;& z>(B83j;Mb)w_Ue6BW82*mIf67#mfCTfCqvK!+H-j(2K--1Kv8cO{hMug?lCdh=IU# z7$o!XN@?kd-NIrlkzc)P3~}ZQWw!x4oUd49OtFb&9B!~$55dXIn_05jeZlmeTL@%* z?vK9C4Ar*@`gdlDp1MAD)2kB+-Qsu}#?PeZd@{)A{pBE4isg$~Dy{ts^}LP=^3R2| z*bT{b`c`nj;nwna;Qh}TuchP7OsAOh_Pbsu+GO2Aj{^}m3hL?W?HMCM;x)8UhHe5= zmcs76F0(s?)noZ@TFf3L37R$nW#M{cxy_!ccZK+doSMG7p05Pggbv@EV9IIW(g~QI z#mA$Fc}}F+pBV!IA=G~T7C@=C#1d|>c(L^=yX@ZS+RE?0?ja~1_!mEq7oz;~84q>tU@v z@=nEv+7aG`e0^!&^pV)MiV2Ht{r~VnJ^VM$bryP@&OwCYWg>#GSc&pdKGIt9)Jl~F}Lf;(t-M82! z91Y7mC=$aMbp?LJ=2U~+7PM_F8BB(v`x6*Po!%z}1NPMxmN}59YyC+I$09^q!Mag4T8Jq5Oyv6)e1DrcXXcqX&zUplJg?{Vepif4 zW$msRI7dW2soGGKt8rpp(+a4#OF5jHKa~4FT}QX9L*lv;9haGjAH6Tt`cetK50P zS=EhrcujhXTgHq^ARaaS7otg-7`Zh^RLyc3Uy*BrFiR0oNZLV;`V8K;Z-q;eyH5Z{ z+{A1$hW{~H_Szc4z=lg+lsK6wO;b$c)@<^1$}>O;V@ z0Ahk$qajVQga7)Db630F3a_vjjsNQEy-L>N&svc40yXK6Ab?TosUx2eAj-F=$D|cm zUNb#?t{v6UoJNexDN6*qxc04CJCbYCbhsw}3~mDRx#y{%zW(V+ppwp2F(W`=8hHxJ zTb@MdB5G1jRa@e(9}r}X>0KPy$3^_Uep*wETe|F%`{x$=owY&-KuVfw2B_?AD4{5X5S=etnvcmQPEBm=^oS6pT7;xLeFVM8RF{x}ooC`tZ? zAAdO)emATZL`O%LTeK*I7hHKa&gsgvIw7%VtzN6tpWhkTo_-L%7qh-V;J_RDDV%4W zd{a8w`K0MOFv0;rpl@}aAKh`woD=H&IX>qV9>)x+cZl=eo?Xh*Zl9>-v17RvIxZGQ z@RiBtCKNDHi|l={eafK8Z})f(=0?~7;Pn)XA!KH2aF&i|AvFEY zGVJX>oQ%BXeYTTmV&t+@%um93;(u=kxQVFUXL7vpe&<=9FIxW{vUOcE^5~gOp-Dgu zIULSZn@GY8xME|rZ>UT;=27o`%*RmcmTIRrljK*p2W?Fo{RQXGU6hkqpq~DPh~8QQ(x9HIPI09H z&f2pc+_Wx#HA_cq7k$-1%E+v!94ni|&cX4eHa53*a@6+pnZ{lxV{Z{$OocQoBE?#+ zs0k58LpSEAUG7ijo+2VpCTJ#sSDwI%?9EiOm#}HAJ97u&x#N#$tEpNmO8;+*$BvbY z3!x#}vvpqTMIUnPX&xP>Hx0uI3~X#fx#d+zhiB-ViEddJW+Bck-qMz)5#?<S2#V zH3BxL9BT^r?YeEI9=7!F_=6uw4?n$vlQz9C(`W7x#u*F|PCA?nM0x|2 z8gbl1R;kjqfA9}}4xOY`=S)3LWeP}$TGJ-0wluvnSs zYjX>bj2R8_I(l8cF0Fjw{B%{%HZsx!|LPYXS!fj8?ZeA^7n#k7p=1_B@DU8Gl336t zv?@q3v5$d8m2vcZ7Prf<_@PP>(X_$QTL!~@EUTfmrb;I;go7`f3@eam)xD3L{OYf|J67 zC+y4mF3UVR#X+8}6JLkY4|&9P#caVPmk{q}QWdQdD+20M4(^lFJFU%atAuqtP``wD zNxrm%)Cem5R{4+6yAJP0{(wHW-=OdK0Kae zM5ksztuSKDmY&Y-r_^#(U;FNn^2*{4rQ6v)1B>?V$-0)K3IG6kHEFqG`=dJWcA(JJ z(I{1O{%4w`YODR8_c;#xJqD8qvESj1Brx#Udh(p5%d7)32niSxstCc+KY(%W_bF%5 zSIIxGNCRpW#-0v(28pB*^?#H55H$0BPPb8chafOPZP!H9!>F717%RUFTnFA5KR94N;FRq`2>LSi{y?2gMmk1RRP@4B zWi%6*EvP%F*7W=S`mpyJ0oC&2rpx=+;_?c*Q|c`r|4_a0)r4J|^r( zQ2&9WHOyp+A%xYj0w3+$?%v+z)}<}(>bu-AV>-F1((^S5_jrn@AopWSJqjiV< z)9i`?epSHcN=hTM@_p_D9ei)6n>q3a(LC{Tny_k}z!C!p6(9nQ_t?9&zC{_jRFlpT z>qCX-a=h5*j$IR^-h_~1{|(-4(O=Ev7$)yjcW<7n0e`|FgWMF6C@$@08qY@Nlqhes z4R`38Voe-f!N);#tRAebi7hvorO04Md|>+xe|_uom%eS5HGkOoHFBC_{^-?iW%XEb zkq?wT^CWK^uD^K~$HN3-BK(l%*PyOAv*-2TVO)mWu*Un5HT4B{GA0jM?=r6HGXdCp z*Am2-h|O0o=ggDJdkNvWU@ntGtU1zc#vK z!Aqe9dH#Cy8F%tmr^SI$M2cv!1N1C0I5~b_Gv}qg>}9g?a6+?^h_6P#$XYzuKYHYe zJlDk0a!6P}+k%I!E(I&v;5M+44#bw!k+Tsv=iY<>n{LHytYuru8p3u9n#pMWG)s<( z%;9F9q(pbFStzUn9_C%s?ghZ#N{iD3C>xtlw&OwxP+(#y^%zDJ1WD_ zvIeURE46(#XJDEBhM+SJa`y!H#EImy&c3GwE{ALIxB=R;1(+B32|d{tJA?RGp~8X| zm!i*vZV3)_sg30FmC)fG-H8S7VXO(5VZe~YoCgn#v`)~#kLAyQ#g539*ZTSBx42q3 z;fpEzxMItCqL}mtq!u0UKYgH_&%1?9DjvRNxu>BqId)_I#-5)x|4S^L({d#&JzAv8 z&zR68+^7p=c#!L2h9!Z|kJpS?IBIStxqujJf-%k;#NL%vSrSs%7rOKyRP&*)z&G;y zD5l_pKg^90tE>0z-yV^xg_E2mH4Q3Xu z?(xv!?G@SQaY*H>Aq&V(eIAc5O@oiLsX`XW@3YZzcjap>aUML#0WTqFRdNjOI%Yl; zN*Qk5aUYS*Z3sFXwEEoO!)l@E$@u-cOf(SX=~Iq|^5s=8`ac>q^}(KwV{Uu@M|R%k zz-Q5%!Yd14;*6XIhpy8vcPHjx_Kqi$_gWv1k?&EOtSoKb`di;P**!*?TOH_%O3f!i zEXS7u9k()crrwz_%=ud_=1fnOFO%iSopeBXa9SMP+l?^qS&{Am%CWw_j~Sz!j^e+r ziyAZ_d@zzN+S8lf7v@|$3+?d=uEu}2-WX6hr+(B%4X$)wk>S8?v;op1_2=4W?@L0! zDUpfo$wQATkQ+(~>BARg73ZgGOIG|E_|MZ-4g*J$o^DKIUO)`1WaR}hewl5waA021 z(!1oTuK&@d@F~d3>;(r9+N$ed$2UlFR_dqPO_i8b&F(E2`_ sxzj*Jfa07E16qKnNo6z?CEejY!@(6Tj`{yFz3ed5x~F@$S`8EWKXt2<<^TWy literal 0 HcmV?d00001 diff --git a/portal/conf.py b/portal/conf.py index 71cb2c903..38e60ddc2 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', ] diff --git a/portal/cookbook-guide.md b/portal/cookbook-guide.md index f0f239625..713cd3fd7 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 000000000..50e3a5e17 --- /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. + ![GitHub Actions tab link](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/1-actions.png "Actions Tab") + - Highlight the `trigger-replace-links` action in the workflows sidebar. + ![Sidebar list of workflows in GitHub Actions](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/2-actions-list.png "List of Workflows") + - On the right-hand side of the page, Run workflow > on Branch: Main. + ![Prompt for manually running the workflow](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/3-run-workflow.png "Run Workflow prompt") +- [ ] **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. + ![GitHub Repository sidebar section titled "Releases"](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/4-releases.png "Releases") + - “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!) + ![Interface for generating a new tag on release](https://raw.githubusercontent.com/ProjectPythia/projectpythia.github.io/main/portal/_static/images/5-release-new-tag.png "Create a tag") + - 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 3ac128105..6b1cd91a8 100644 --- a/portal/index.md +++ b/portal/index.md @@ -224,6 +224,7 @@ maxdepth: 1 about.md contributing.md cookbook-guide.md +cookbook-tasklist.md code_of_conduct.md resource-gallery.md blog.md From 73b2d98e7147aa0c021166ca4128ae7857cac106 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 17:16:54 -0600 Subject: [PATCH 5/8] Update resource gallery (#391) * Update resource gallery * Fix the broken format of the entry * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: erogluorhan Co-authored-by: Orhan Eroglu <32553057+erogluorhan@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- portal/resource_gallery.yaml | 568 ++++++++++++++++++++--------------- 1 file changed, 320 insertions(+), 248 deletions(-) diff --git a/portal/resource_gallery.yaml b/portal/resource_gallery.yaml index daa9c797e..2a71c7392 100644 --- a/portal/resource_gallery.yaml +++ b/portal/resource_gallery.yaml @@ -18,6 +18,35 @@ - pythia - xdev +- title: Unidata Python Training + url: https://unidata.github.io/python-training/python/intro-to-python/ + description: | + Introduction to Python for Atmospheric Science and Meteorology. Unidata is working to create a collection of online training materials focused on the use of Python in the atmospheric sciences. While our examples and scenarios may feature Unidata tools and data technologies, our aim is to present a generic set of freely available tools that are generally useful to scientists, educators, and students in the geosciences, broadly defined. + authors: + - affiliation: Unidata + affiliation_url: https://www.unidata.ucar.edu/ + thumbnail: /_static/thumbnails/unidata_150x150.png + tags: + formats: + - course + affiliation: + - unidata + +- title: Unidata Python Workshop - 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: + - affiliation: Unidata + affiliation_url: https://www.unidata.ucar.edu/ + thumbnail: /_static/thumbnails/unidata_150x150.png + tags: + packages: + - jupyter + affiliation: + - unidata + - title: An Introduction to Earth and Environmental Data Science url: https://earth-env-data-science.github.io/intro description: | @@ -195,7 +224,7 @@ formats: - gallery domains: - - data visualization + - data visualization - title: Contextily Documentation url: https://contextily.readthedocs.io @@ -283,7 +312,7 @@ formats: - gallery domains: - - data visualization + - data visualization - title: GeoPandas Documentation url: https://geopandas.org @@ -339,7 +368,7 @@ formats: - tutorial domains: - - data visualization + - data visualization - title: hvPlot Gallery url: https://hvplot.holoviz.org/reference/index.html @@ -355,7 +384,7 @@ formats: - gallery domains: - - data visualization + - data visualization - title: Ipyleaflet url: https://ipyleaflet.readthedocs.io @@ -383,7 +412,7 @@ formats: - documentation domains: - - data visualization + - data visualization - title: Matplotlib Tutorial url: https://matplotlib.org/stable/tutorials/index.html @@ -398,7 +427,7 @@ formats: - tutorial domains: - - data visualization + - data visualization - title: Matplotlib Gallery url: https://matplotlib.org/stable/gallery/index.html @@ -413,7 +442,7 @@ formats: - gallery domains: - - data visualization + - data visualization - title: MetPy url: https://unidata.github.io/MetPy/latest/index.html @@ -445,6 +474,21 @@ formats: - tutorial +- 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: + - affiliation: Unidata + affiliation_url: https://www.unidata.ucar.edu/ + thumbnail: /_static/thumbnails/unidata_150x150.png + tags: + packages: + - metpy + formats: + - tutorial + - title: MetPy Gallery url: https://unidata.github.io/MetPy/latest/examples/index.html description: | @@ -669,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 @@ -697,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 @@ -782,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' - 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' - tags: - packages: - - pangeo - - pooch - - intake - - pystac - - pandas - - geopandas - - xarray - - dask - - matplotlib - - holoviews - - cartopy - formats: - - book - - gallery +- 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 + tags: + packages: + - pangeo + - pooch + - intake + - pystac + - pandas + - geopandas + - xarray + - dask + - matplotlib + - holoviews + - cartopy + formats: + - 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF NCAR - affiliation_url: https://ncar.ucar.edu/ - - name: Drew Camron - affiliation: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: NSF 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: @@ -1207,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: @@ -1224,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: @@ -1241,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: @@ -1258,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: @@ -1275,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: @@ -1294,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: @@ -1313,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: @@ -1330,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: @@ -1347,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: @@ -1366,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: @@ -1383,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: @@ -1400,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 @@ -1428,3 +1477,26 @@ domains: - atmospheric science - numerical weather prediction + +- title: The Earth Science Box Modelling Toolkit + 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. + url: https://github.com/uliw/esbmtk + 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 From 5024a5197b1cd2709c916705cb8d2ff8cb2286f1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 17:30:30 -0600 Subject: [PATCH 6/8] Update resource gallery (#385) * Update resource gallery * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: erogluorhan Co-authored-by: Orhan Eroglu <32553057+erogluorhan@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- portal/resource_gallery.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/portal/resource_gallery.yaml b/portal/resource_gallery.yaml index 2a71c7392..14979a295 100644 --- a/portal/resource_gallery.yaml +++ b/portal/resource_gallery.yaml @@ -1500,3 +1500,28 @@ domains: - Earth System Science - Chemical Oceanography + +- title: The PO.DAAC Cookbook + 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! + url: https://podaac.github.io/tutorials/ + 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 From 0e5cab450f9431f0119ba7833abfca3edab5e384 Mon Sep 17 00:00:00 2001 From: Orhan Eroglu <32553057+erogluorhan@users.noreply.github.com> Date: Wed, 11 Sep 2024 21:06:23 -0600 Subject: [PATCH 7/8] Update resource_gallery.yaml to add UXarray (#456) * Update resource_gallery.yaml to add UXarray * Reorder url and description in a few entries * Ugrade upload and download artifacts to v4 --- .../workflows/update-resource-gallery.yaml | 4 +- portal/resource_gallery.yaml | 77 ++++++++++++++++++- 2 files changed, 77 insertions(+), 4 deletions(-) diff --git a/.github/workflows/update-resource-gallery.yaml b/.github/workflows/update-resource-gallery.yaml index b5d535d0c..ab1e9371e 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/portal/resource_gallery.yaml b/portal/resource_gallery.yaml index 14979a295..9ddfb9e9a 100644 --- a/portal/resource_gallery.yaml +++ b/portal/resource_gallery.yaml @@ -1479,11 +1479,11 @@ - 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. - url: https://github.com/uliw/esbmtk thumbnail: https://raw.githubusercontent.com/uliw/esbmtk/staging/mpc.png authors: - name: Ulrich G Wortmann @@ -1502,9 +1502,9 @@ - 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! - url: https://podaac.github.io/tutorials/ thumbnail: https://github.com/podaac/tutorials/blob/master/images/podaac_cookbook_thumbnail.png authors: - name: PO.DAAC Team @@ -1525,3 +1525,76 @@ - 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 From 41524ae57730a60fad24ec86fbcd8ed2e5313907 Mon Sep 17 00:00:00 2001 From: Julia Kent <46687291+jukent@users.noreply.github.com> Date: Mon, 16 Sep 2024 16:43:43 -0600 Subject: [PATCH 8/8] add geocat applications to resource gallery (#458) * add geocat applications to resource gallery * pre-commit --- portal/resource_gallery.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/portal/resource_gallery.yaml b/portal/resource_gallery.yaml index 9ddfb9e9a..65dc3a411 100644 --- a/portal/resource_gallery.yaml +++ b/portal/resource_gallery.yaml @@ -1598,3 +1598,17 @@ - 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