From 680e65144f4567fcf31f597f63768e5d3e8acc61 Mon Sep 17 00:00:00 2001 From: tlogan2000 Date: Mon, 8 Jan 2024 09:18:49 -0500 Subject: [PATCH 1/7] add walk method --- src/siphon/catalog.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/siphon/catalog.py b/src/siphon/catalog.py index 46bcaca3c..18d8c9a95 100644 --- a/src/siphon/catalog.py +++ b/src/siphon/catalog.py @@ -11,6 +11,7 @@ from datetime import datetime import logging import re +import requests import warnings import xml.etree.ElementTree as ET # noqa:N814 try: @@ -389,6 +390,31 @@ def _process_datasets(self): else: self.datasets.pop(ds_name) + def walk(self, depth=1): + + """Return a generator walking a THREDDS data catalog for datasets. + + Parameters + ---------- + cat : TDSCatalog + THREDDS catalog. + depth : int + Maximum recursive depth. Setting 0 will return only datasets within the top-level catalog. If None, + depth is set to 1000. + """ + yield from self.datasets.values() + if depth is None: + depth = 1000 + + if depth > 0: + for ref in self.catalog_refs.values(): + try: + child = ref.follow() + yield from child.walk(depth=depth - 1) + + except requests.HTTPError as exc: + log.exception(exc) + @property def latest(self): """Get the latest dataset, if available.""" From b2587a5bb061f377df31d89eaf7c7835e38eb459 Mon Sep 17 00:00:00 2001 From: tlogan2000 Date: Mon, 8 Jan 2024 09:59:26 -0500 Subject: [PATCH 2/7] catalog walk tests --- tests/fixtures/walk_cat_depth0 | 423 ++++ tests/fixtures/walk_cat_depth3 | 4263 ++++++++++++++++++++++++++++++++ tests/test_catalog.py | 17 + 3 files changed, 4703 insertions(+) create mode 100644 tests/fixtures/walk_cat_depth0 create mode 100644 tests/fixtures/walk_cat_depth3 diff --git a/tests/fixtures/walk_cat_depth0 b/tests/fixtures/walk_cat_depth0 new file mode 100644 index 000000000..e257ac9b0 --- /dev/null +++ b/tests/fixtures/walk_cat_depth0 @@ -0,0 +1,423 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml + response: + body: + string: ' + + + + 301 Moved Permanently + + + +

Moved Permanently

+ +

The document has moved here.

+ + + + ' + headers: + Connection: + - Keep-Alive + Content-Length: + - '293' + Content-Type: + - text/html; charset=iso-8859-1 + Date: + - Mon, 08 Jan 2024 14:57:55 GMT + Keep-Alive: + - timeout=5, max=100 + Location: + - https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml + Server: + - Apache + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + status: + code: 301 + message: Moved Permanently +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml + response: + body: + string: "\r\n\r\n + \ \r\n + \ \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VirtualServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n \r\n Multiple + reference, unique time Grib Partition\r\n \r\n + \ \r\n \r\n -90.0\r\n + \ 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-01T00:00:00Z\r\n + \ 2024-01-08T06:00:00Z\r\n \r\n \r\n \r\n \r\n \r\n + \ Resolver\r\n \r\n \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:55 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/latest.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 436.9\r\n Single + reference time Grib Collection\r\n 2024-01-08T06:00:00Z\r\n 2024-01-08T09:35:49.895Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-08T06:00:00Z\r\n + \ 2024-01-08T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:56 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +version: 1 diff --git a/tests/fixtures/walk_cat_depth3 b/tests/fixtures/walk_cat_depth3 new file mode 100644 index 000000000..ea9ed4838 --- /dev/null +++ b/tests/fixtures/walk_cat_depth3 @@ -0,0 +1,4263 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml + response: + body: + string: ' + + + + 301 Moved Permanently + + + +

Moved Permanently

+ +

The document has moved here.

+ + + + ' + headers: + Connection: + - Keep-Alive + Content-Length: + - '293' + Content-Type: + - text/html; charset=iso-8859-1 + Date: + - Mon, 08 Jan 2024 14:57:33 GMT + Keep-Alive: + - timeout=5, max=100 + Location: + - https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml + Server: + - Apache + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + status: + code: 301 + message: Moved Permanently +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml + response: + body: + string: "\r\n\r\n + \ \r\n + \ \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n VirtualServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n \r\n Multiple + reference, unique time Grib Partition\r\n \r\n + \ \r\n \r\n -90.0\r\n + \ 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-01T00:00:00Z\r\n + \ 2024-01-08T06:00:00Z\r\n \r\n \r\n \r\n \r\n \r\n + \ Resolver\r\n \r\n \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n + \ VirtualServices\r\n \r\n + \ \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:34 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/latest.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 436.9\r\n Single + reference time Grib Collection\r\n 2024-01-08T06:00:00Z\r\n 2024-01-08T09:35:49.895Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-08T06:00:00Z\r\n + \ 2024-01-08T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:34 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240108_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 436.9\r\n Single + reference time Grib Collection\r\n 2024-01-08T06:00:00Z\r\n 2024-01-08T09:35:49.895Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-08T06:00:00Z\r\n + \ 2024-01-08T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:35 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240108_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.6\r\n Single + reference time Grib Collection\r\n 2024-01-08T00:00:00Z\r\n 2024-01-08T03:35:53.928Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-08T00:00:00Z\r\n + \ 2024-01-08T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:36 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240107_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 436.2\r\n Single + reference time Grib Collection\r\n 2024-01-07T18:00:00Z\r\n 2024-01-07T21:36:06.611Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-07T18:00:00Z\r\n + \ 2024-01-07T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:36 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240107_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 436.5\r\n Single + reference time Grib Collection\r\n 2024-01-07T12:00:00Z\r\n 2024-01-07T15:33:17.608Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-07T12:00:00Z\r\n + \ 2024-01-07T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:37 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240107_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 435.6\r\n Single + reference time Grib Collection\r\n 2024-01-07T06:00:00Z\r\n 2024-01-07T09:35:32.371Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-07T06:00:00Z\r\n + \ 2024-01-07T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:37 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240107_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.8\r\n Single + reference time Grib Collection\r\n 2024-01-07T00:00:00Z\r\n 2024-01-07T03:34:22.006Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-07T00:00:00Z\r\n + \ 2024-01-07T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:38 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240106_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.6\r\n Single + reference time Grib Collection\r\n 2024-01-06T18:00:00Z\r\n 2024-01-06T21:35:50.555Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-06T18:00:00Z\r\n + \ 2024-01-06T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:39 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240106_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 438.8\r\n Single + reference time Grib Collection\r\n 2024-01-06T12:00:00Z\r\n 2024-01-06T15:33:40.568Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-06T12:00:00Z\r\n + \ 2024-01-06T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:39 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240106_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 435.0\r\n Single + reference time Grib Collection\r\n 2024-01-06T06:00:00Z\r\n 2024-01-06T09:32:55.661Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-06T06:00:00Z\r\n + \ 2024-01-06T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:40 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240106_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.5\r\n Single + reference time Grib Collection\r\n 2024-01-06T00:00:00Z\r\n 2024-01-06T03:35:05.026Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-06T00:00:00Z\r\n + \ 2024-01-06T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:41 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240105_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 438.3\r\n Single + reference time Grib Collection\r\n 2024-01-05T18:00:00Z\r\n 2024-01-05T21:36:56.992Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-05T18:00:00Z\r\n + \ 2024-01-05T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:41 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240105_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 438.8\r\n Single + reference time Grib Collection\r\n 2024-01-05T12:00:00Z\r\n 2024-01-05T15:33:23.215Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-05T12:00:00Z\r\n + \ 2024-01-05T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:42 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240105_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.1\r\n Single + reference time Grib Collection\r\n 2024-01-05T06:00:00Z\r\n 2024-01-05T09:38:42.216Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-05T06:00:00Z\r\n + \ 2024-01-05T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:42 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240105_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.3\r\n Single + reference time Grib Collection\r\n 2024-01-05T00:00:00Z\r\n 2024-01-05T03:36:39.090Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-05T00:00:00Z\r\n + \ 2024-01-05T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:43 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240104_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 435.4\r\n Single + reference time Grib Collection\r\n 2024-01-04T18:00:00Z\r\n 2024-01-04T21:36:53.364Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-04T18:00:00Z\r\n + \ 2024-01-04T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:44 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240104_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 440.0\r\n Single + reference time Grib Collection\r\n 2024-01-04T12:00:00Z\r\n 2024-01-04T15:37:33.139Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-04T12:00:00Z\r\n + \ 2024-01-04T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:44 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240104_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.1\r\n Single + reference time Grib Collection\r\n 2024-01-04T06:00:00Z\r\n 2024-01-04T09:33:45.666Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-04T06:00:00Z\r\n + \ 2024-01-04T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:45 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240104_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 439.0\r\n Single + reference time Grib Collection\r\n 2024-01-04T00:00:00Z\r\n 2024-01-04T03:36:50.143Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-04T00:00:00Z\r\n + \ 2024-01-04T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:45 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240103_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 438.5\r\n Single + reference time Grib Collection\r\n 2024-01-03T18:00:00Z\r\n 2024-01-03T21:40:42.893Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-03T18:00:00Z\r\n + \ 2024-01-03T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:46 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240103_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 440.6\r\n Single + reference time Grib Collection\r\n 2024-01-03T12:00:00Z\r\n 2024-01-03T15:35:10.162Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-03T12:00:00Z\r\n + \ 2024-01-03T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:47 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240103_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.6\r\n Single + reference time Grib Collection\r\n 2024-01-03T06:00:00Z\r\n 2024-01-03T09:34:01.112Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-03T06:00:00Z\r\n + \ 2024-01-03T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:47 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240103_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 441.5\r\n Single + reference time Grib Collection\r\n 2024-01-03T00:00:00Z\r\n 2024-01-03T03:38:32.050Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-03T00:00:00Z\r\n + \ 2024-01-03T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:48 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240102_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.6\r\n Single + reference time Grib Collection\r\n 2024-01-02T18:00:00Z\r\n 2024-01-02T21:36:42.372Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-02T18:00:00Z\r\n + \ 2024-01-02T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:48 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240102_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 438.0\r\n Single + reference time Grib Collection\r\n 2024-01-02T12:00:00Z\r\n 2024-01-02T15:34:59.354Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-02T12:00:00Z\r\n + \ 2024-01-02T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:49 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240102_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 435.7\r\n Single + reference time Grib Collection\r\n 2024-01-02T06:00:00Z\r\n 2024-01-02T09:36:01.348Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-02T06:00:00Z\r\n + \ 2024-01-02T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:50 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240102_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 437.7\r\n Single + reference time Grib Collection\r\n 2024-01-02T00:00:00Z\r\n 2024-01-02T03:36:30.343Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-02T00:00:00Z\r\n + \ 2024-01-02T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:50 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240101_1800.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 435.8\r\n Single + reference time Grib Collection\r\n 2024-01-01T18:00:00Z\r\n 2024-01-01T21:37:01.799Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-01T18:00:00Z\r\n + \ 2024-01-01T18:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:51 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240101_1200.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 436.4\r\n Single + reference time Grib Collection\r\n 2024-01-01T12:00:00Z\r\n 2024-01-01T15:34:39.283Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-01T12:00:00Z\r\n + \ 2024-01-01T12:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:51 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240101_0600.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 433.6\r\n Single + reference time Grib Collection\r\n 2024-01-01T06:00:00Z\r\n 2024-01-01T09:33:43.831Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-01T06:00:00Z\r\n + \ 2024-01-01T06:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:52 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - Siphon (0.9.post356+g7c24f400.d20240108) + method: GET + uri: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/GFS_Global_0p25deg_ana_20240101_0000.grib2/catalog.xml + response: + body: + string: "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n + \ 435.0\r\n Single + reference time Grib Collection\r\n 2024-01-01T00:00:00Z\r\n 2024-01-01T03:35:47.194Z\r\n + \ \r\n GridServices\r\n + \ edu.ucar.unidata\r\n GRID\r\n + \ GRIB-2\r\n \r\n Freely + available\r\n Transmitted + through Unidata Internet Data Distribution.\r\n Read by CDM Grib Collection.\r\n + \ \r\n \r\n NCEP Global + Forecast System Model, previously called AVN/MRF (Medium Range Forecast)\r\n + \ \r\n \r\n NCEP + GFS Model : AWIPS 230 (G) Grid. Global Lat/Lon grid. Model runs at 0, 6, 12, + and 18Z. Horizontal= 721 by 14400 points, resolution 0.25 degree, Lat/Lon + projection. Vertical= 1000 to 100 hPa mandatory pressure levels (26 levels); + surface, height above ground, pressure layers.\r\n Analysis grids only.\r\n \r\n + \ DOC/NOAA/NWS/NCEP\r\n \r\n \r\n \r\n National + Oceanic and Atmospheric Administration (NOAA)/National Weather Service (NWS)\r\n + \ National Center for Environmental Prediction (NCEP)\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n UCAR/UNIDATA\r\n + \ \r\n \r\n \r\n University + Corporation for Atmospheric Research (UCAR)/Unidata\r\n \r\n + \ \r\n \r\n \r\n + \ -90.0\r\n 180.0\r\n 0.25\r\n + \ degrees_north\r\n \r\n \r\n + \ 0.0\r\n 359.75\r\n 0.25\r\n + \ degrees_east\r\n \r\n global\r\n + \ \r\n \r\n 2024-01-01T00:00:00Z\r\n + \ 2024-01-01T00:00:00Z\r\n \r\n \r\n \r\n \r\n\r\n" + headers: + Connection: + - Keep-Alive + Content-Encoding: + - gzip + Content-Language: + - en-US + Content-Security-Policy: + - form-action 'self'; frame-ancestors 'self' + Content-Type: + - application/xml;charset=UTF-8 + Date: + - Mon, 08 Jan 2024 14:57:53 GMT + Keep-Alive: + - timeout=5, max=100 + Server: + - Apache + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: '200' +version: 1 diff --git a/tests/test_catalog.py b/tests/test_catalog.py index 98747070b..aaa44b5fb 100644 --- a/tests/test_catalog.py +++ b/tests/test_catalog.py @@ -140,6 +140,23 @@ def test_catalog_follow(): cat = TDSCatalog(url).catalog_refs[ref_name].follow() assert cat +@recorder.use_cassette('walk_cat_depth3') +def test_catalog_walk3(): + """Test catalog walk.""" + url = 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' + walkdepth = (3,32) + datasets = [d for d in TDSCatalog(url).walk(depth=walkdepth[0])] + assert len(datasets) == walkdepth[1] + assert all(['OPENDAP' in list(d.access_urls.keys()) for d in datasets]) + +@recorder.use_cassette('walk_cat_depth0') +def test_catalog_walk0(): + """Test catalog walk.""" + url = 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' + walkdepth = (0,2) + datasets = [d for d in TDSCatalog(url).walk(depth=walkdepth[0])] + assert len(datasets) == walkdepth[1] + assert all(['OPENDAP' in list(d.access_urls.keys()) for d in datasets]) @recorder.use_cassette('top_level_20km_rap_catalog') def test_datasets_order(): From 33cf829c789afdc0932ec7c4cb221b3d94b42046 Mon Sep 17 00:00:00 2001 From: Travis Logan Date: Mon, 8 Jan 2024 11:10:31 -0500 Subject: [PATCH 3/7] Update src/siphon/catalog.py Co-authored-by: David Huard --- src/siphon/catalog.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/siphon/catalog.py b/src/siphon/catalog.py index 18d8c9a95..4e4409607 100644 --- a/src/siphon/catalog.py +++ b/src/siphon/catalog.py @@ -401,6 +401,11 @@ def walk(self, depth=1): depth : int Maximum recursive depth. Setting 0 will return only datasets within the top-level catalog. If None, depth is set to 1000. + + Yields + ------ + Dataset + Siphon catalog dataset. """ yield from self.datasets.values() if depth is None: From cabb3a2695b43e2015919afd9ce39a6db6c3aaa7 Mon Sep 17 00:00:00 2001 From: tlogan2000 Date: Tue, 9 Jan 2024 17:38:13 -0500 Subject: [PATCH 4/7] flake8 fixes --- src/siphon/catalog.py | 4 ++-- tests/test_catalog.py | 13 +++++++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/siphon/catalog.py b/src/siphon/catalog.py index 18d8c9a95..c239a601d 100644 --- a/src/siphon/catalog.py +++ b/src/siphon/catalog.py @@ -399,8 +399,8 @@ def walk(self, depth=1): cat : TDSCatalog THREDDS catalog. depth : int - Maximum recursive depth. Setting 0 will return only datasets within the top-level catalog. If None, - depth is set to 1000. + Maximum recursive depth. Setting 0 returns only datasets in the top-level catalog. + If None, depth is set to 1000. """ yield from self.datasets.values() if depth is None: diff --git a/tests/test_catalog.py b/tests/test_catalog.py index aaa44b5fb..c63762089 100644 --- a/tests/test_catalog.py +++ b/tests/test_catalog.py @@ -140,24 +140,29 @@ def test_catalog_follow(): cat = TDSCatalog(url).catalog_refs[ref_name].follow() assert cat + @recorder.use_cassette('walk_cat_depth3') def test_catalog_walk3(): """Test catalog walk.""" - url = 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' - walkdepth = (3,32) + url = \ + 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' + walkdepth = (3, 32) datasets = [d for d in TDSCatalog(url).walk(depth=walkdepth[0])] assert len(datasets) == walkdepth[1] assert all(['OPENDAP' in list(d.access_urls.keys()) for d in datasets]) + @recorder.use_cassette('walk_cat_depth0') def test_catalog_walk0(): """Test catalog walk.""" - url = 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' - walkdepth = (0,2) + url = \ + 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' + walkdepth = (0, 2) datasets = [d for d in TDSCatalog(url).walk(depth=walkdepth[0])] assert len(datasets) == walkdepth[1] assert all(['OPENDAP' in list(d.access_urls.keys()) for d in datasets]) + @recorder.use_cassette('top_level_20km_rap_catalog') def test_datasets_order(): """Test that we properly order datasets parsed from the catalog.""" From 9fb1ad8f27aeea294469d1986ebe6b14ba12ce35 Mon Sep 17 00:00:00 2001 From: tlogan2000 Date: Tue, 9 Jan 2024 17:40:54 -0500 Subject: [PATCH 5/7] more flake8 list comprehension --- tests/test_catalog.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_catalog.py b/tests/test_catalog.py index c63762089..3c7723d24 100644 --- a/tests/test_catalog.py +++ b/tests/test_catalog.py @@ -147,7 +147,7 @@ def test_catalog_walk3(): url = \ 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' walkdepth = (3, 32) - datasets = [d for d in TDSCatalog(url).walk(depth=walkdepth[0])] + datasets = list(TDSCatalog(url).walk(depth=walkdepth[0])) assert len(datasets) == walkdepth[1] assert all(['OPENDAP' in list(d.access_urls.keys()) for d in datasets]) @@ -158,7 +158,7 @@ def test_catalog_walk0(): url = \ 'http://thredds.ucar.edu/thredds/catalog/grib/NCEP/GFS/Global_0p25deg_ana/catalog.xml' walkdepth = (0, 2) - datasets = [d for d in TDSCatalog(url).walk(depth=walkdepth[0])] + datasets = list(TDSCatalog(url).walk(depth=walkdepth[0])) assert len(datasets) == walkdepth[1] assert all(['OPENDAP' in list(d.access_urls.keys()) for d in datasets]) From a7cf22aa81401f2621636f954142ae0ef56d2f84 Mon Sep 17 00:00:00 2001 From: tlogan2000 Date: Thu, 11 Jan 2024 08:37:31 -0500 Subject: [PATCH 6/7] more flake8 --- src/siphon/catalog.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/siphon/catalog.py b/src/siphon/catalog.py index 4e4409607..b5a0d3d55 100644 --- a/src/siphon/catalog.py +++ b/src/siphon/catalog.py @@ -399,8 +399,8 @@ def walk(self, depth=1): cat : TDSCatalog THREDDS catalog. depth : int - Maximum recursive depth. Setting 0 will return only datasets within the top-level catalog. If None, - depth is set to 1000. + Maximum recursive depth. Setting 0 will return only datasets within the top-level catalog. + If None, depth is set to 1000. Yields ------ From 6e2374d4a7e90e7f8e197854fabc927dac060fac Mon Sep 17 00:00:00 2001 From: tlogan2000 Date: Thu, 11 Jan 2024 08:38:14 -0500 Subject: [PATCH 7/7] more flake8 --- src/siphon/catalog.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/siphon/catalog.py b/src/siphon/catalog.py index b5a0d3d55..2a430c606 100644 --- a/src/siphon/catalog.py +++ b/src/siphon/catalog.py @@ -399,7 +399,8 @@ def walk(self, depth=1): cat : TDSCatalog THREDDS catalog. depth : int - Maximum recursive depth. Setting 0 will return only datasets within the top-level catalog. + Maximum recursive depth. + Setting 0 will return only datasets within the top-level catalog. If None, depth is set to 1000. Yields