in hypothesis_gufunc/extra/xr.py [0:0]
def xr_var_lists(min_vars=0, max_vars=DEFAULT_VARS):
"""Generate `list` of variable names for a :class:`xarray:xarray.Dataset`.
Parameters
----------
min_vars : int
Minimum size of the resulting variable list.
max_vars : int or None
Maximum size of the resulting variable list.
Returns
-------
L : list(typing.Hashable)
List of variable names.
"""
_check_valid_size_interval(min_vars, max_vars, "variables")
S = lists(elements=xr_vars(), min_size=min_vars, max_size=max_vars, unique=True)
return S