Skip to content

Commit

Permalink
Merge d26e9cc into 3065872
Browse files Browse the repository at this point in the history
  • Loading branch information
philippjfr committed Jun 11, 2020
2 parents 3065872 + d26e9cc commit 5ce043a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
6 changes: 4 additions & 2 deletions holoviews/core/accessors.py
Expand Up @@ -495,12 +495,13 @@ def __init__(self, obj, mode=None):
self._obj = obj


def get(self, group=None, backend=None):
def get(self, group=None, backend=None, defaults=True):
"""Returns the corresponding Options object.
Args:
group: The options group. Flattens across groups if None.
backend: Current backend if None otherwise chosen backend.
defaults: Whether to include default option values
Returns:
Options object associated with the object containing the
Expand All @@ -511,7 +512,8 @@ def get(self, group=None, backend=None):
groups = Options._option_groups if group is None else [group]
backend = backend if backend else Store.current_backend
for group in groups:
optsobj = Store.lookup_options(backend, self._obj, group)
optsobj = Store.lookup_options(backend, self._obj, group,
defaults=defaults)
keywords = dict(keywords, **optsobj.kwargs)
return Options(**keywords)

Expand Down
6 changes: 3 additions & 3 deletions holoviews/core/options.py
Expand Up @@ -1257,10 +1257,10 @@ def lookup_options(cls, backend, obj, group, defaults=True):
if obj.id in cls._custom_options[backend]:
return cls._custom_options[backend][obj.id].closest(
obj, group, defaults, backend=backend)
elif defaults:
return cls._options[backend].closest(obj, group, defaults, backend=backend)
elif not defaults:
return Options()
else:
return OptionTree(groups=cls._options[backend].groups)
return cls._options[backend].closest(obj, group, defaults, backend=backend)

@classmethod
def lookup(cls, backend, obj):
Expand Down

0 comments on commit 5ce043a

Please sign in to comment.