Skip to content

Crash when list of strings provided to path in open_thredds_merged #163

@sgdecker

Description

@sgdecker

Here is my code:

import xarray as xr
import intake

wrf_url = 'https://thredds.rda.ucar.edu/thredds/catalog/files/g/d559000/wy2006/200606/catalog.xml'
file_list = []
file_prefix = 'wrf3d_d01_2006-06-'
for day in range(1,3):
    for hr in range(24):
        current_file = f'{file_prefix}{day:02d}_{hr:02d}:00:00.nc'
        file_list.append(current_file)
catalog = intake.open_thredds_merged(wrf_url, path=file_list)
ds = catalog.to_dask()

I am getting this output:

/home/sgdecker/.pyenv/versions/met325/lib/python3.13/site-packages/intake_thredds/__init__.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  from pkg_resources import DistributionNotFound, get_distribution
Traceback (most recent call last):
  File "/home/sgdecker/met325/test_tds.py", line 12, in <module>
    ds = catalog.to_dask()
  File "/home/sgdecker/.pyenv/versions/met325/lib/python3.13/site-packages/intake_thredds/source.py", line 83, in read
    cat = cat[part].read(make=self.driver[-3:])
  File "/home/sgdecker/.pyenv/versions/met325/lib/python3.13/site-packages/intake/readers/readers.py", line 121, in read
    return self._read(*args, **kw)
           ~~~~~~~~~~^^^^^^^^^^^^^
  File "/home/sgdecker/.pyenv/versions/met325/lib/python3.13/site-packages/intake/readers/readers.py", line 1327, in _read
    return open_dataset(data.url, **kw)
  File "/home/sgdecker/.pyenv/versions/met325/lib/python3.13/site-packages/xarray/backends/api.py", line 606, in open_dataset
    backend_ds = backend.open_dataset(
        filename_or_obj,
    ...<2 lines>...
        **kwargs,
    )
TypeError: PydapBackendEntrypoint.open_dataset() got an unexpected keyword argument 'make'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions