I am updating some old code in a library of mine that takes a generic xarray DataArray/Dataset, converts it to a geoviews Dataset
and then call:
gvds.to(gv.QuadMesh, kdims=["longitude", "latitude"], vdims=vdims, dynamic=dynamic)
Where dynamic
comes from the user. The issue is the logged warning:
Setting non-parameter attribute dynamic=False using a mechanism intended only for parameters
As best I can tell this is because dynamic
is a groupby
kwarg, but in this particular case where groupby isn’t used (Dataset dims equal len(kdims)). I’ve seen through various other discussions, stackoverflow questions, and issues that for style-related kwargs there are other options, but with this actual operation keyword argument I’m not aware of another way to pass this dynamic
keyword argument without assuming some inner operations of holoviews/geoviews (ex. check number of dims of data before passing dynamic
or not passing it). How do I avoid this warning while still handling generic input data and user provided arguments?