Skip to content

Commit a93ac59

Browse files
authored
Adjust priority of Parameterized object (#4931)
1 parent 2582c84 commit a93ac59

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

panel/pane/markup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def applies(cls, obj: Any) -> float | bool | None:
7777
module, name = getattr(obj, '__module__', ''), type(obj).__name__
7878
if ((any(m in module for m in ('pandas', 'dask')) and
7979
name in ('DataFrame', 'Series')) or hasattr(obj, '_repr_html_')):
80-
return 0.2
80+
return 0 if isinstance(obj, param.Parameterized) else 0.2
8181
elif isinstance(obj, str):
8282
return None
8383
else:

panel/param.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,6 @@ class Param(PaneBase):
200200
if hasattr(param, 'Event'):
201201
mapping[param.Event] = Button
202202

203-
priority: ClassVar[float | bool | None] = 0.1
204-
205203
_ignored_refs: ClassVar[Tuple[str]] = ('object',)
206204

207205
_linkable_properties: ClassVar[Tuple[str]] = ()
@@ -697,9 +695,11 @@ def _cleanup(self, root: Model | None = None) -> None:
697695

698696
@classmethod
699697
def applies(cls, obj: Any) -> float | bool | None:
700-
return (is_parameterized(obj) or
701-
isinstance(obj, param.parameterized.Parameters) or
702-
(isinstance(obj, param.Parameter) and obj.owner is not None))
698+
if isinstance(obj, param.parameterized.Parameters):
699+
return 0.8
700+
elif (is_parameterized(obj) or (isinstance(obj, param.Parameter) and obj.owner is not None)):
701+
return 0.1
702+
return False
703703

704704
@classmethod
705705
def widget_type(cls, pobj):

0 commit comments

Comments
 (0)