Hello,
I am receiving an error when trying to run the tutorial for the basic model. I have loaded the demo environment as per the instructions in the readme.md file and have not modified any of the code.
`out_ds = in_ds.xsimlab.run(model=basic_model)
โ
out_ds
ValueError Traceback (most recent call last)
in
----> 1 out_ds = in_ds.xsimlab.run(model=basic_model)
2
3 out_ds
~/.conda/envs/fastscape-demo/lib/python3.7/site-packages/xsimlab/xr_accessor.py in run(self, model, safe_mode)
484 driver = XarraySimulationDriver(self._ds, model, store, output_store)
485
--> 486 return driver.run_model()
487
488 def run_multi(self):
~/.conda/envs/fastscape-demo/lib/python3.7/site-packages/xsimlab/drivers.py in run_model(self)
297
298 """
--> 299 ds_init, ds_gby_steps = self._get_runtime_datasets()
300
301 runtime_context = RuntimeContext(
~/.conda/envs/fastscape-demo/lib/python3.7/site-packages/xsimlab/drivers.py in _get_runtime_datasets(self)
279
280 ds_all_steps = (self.dataset.drop(ds_init.data_vars.keys(),
--> 281 errors='ignore')
282 .isel({mclock_dim: slice(0, -1)})
283 .assign(step_data_vars))
~/.conda/envs/fastscape-demo/lib/python3.7/site-packages/xarray/core/dataset.py in drop(self, labels, dim, errors, **labels_kwargs)
3641 stacklevel=2,
3642 )
-> 3643 return self.drop_sel(labels, errors=errors)
3644
3645 def drop_sel(self, labels=None, *, errors="raise", **labels_kwargs):
~/.conda/envs/fastscape-demo/lib/python3.7/site-packages/xarray/core/dataset.py in drop_sel(self, labels, errors, **labels_kwargs)
3687 raise ValueError('errors must be either "raise" or "ignore"')
3688
-> 3689 labels = either_dict_or_kwargs(labels, labels_kwargs, "drop")
3690
3691 ds = self
~/.conda/envs/fastscape-demo/lib/python3.7/site-packages/xarray/core/utils.py in either_dict_or_kwargs(pos_kwargs, kw_kwargs, func_name)
255 if not is_dict_like(pos_kwargs):
256 raise ValueError(
--> 257 "the first argument to .%s must be a dictionary" % func_name
258 )
259 if kw_kwargs:
ValueError: the first argument to .drop must be a dictionary`