(*args, **dyn_kwds)
| 76 | |
| 77 | @pn.depends(*arg_deps, **dynamic) |
| 78 | def callback(*args, **dyn_kwds): |
| 79 | xd = dyn_kwds.pop('x', x) |
| 80 | yd = dyn_kwds.pop('y', y) |
| 81 | kindd = dyn_kwds.pop('kind', kind) |
| 82 | |
| 83 | combined_kwds = dict(kwds, **dyn_kwds) |
| 84 | fn_args = defaultdict(list) |
| 85 | for name, arg in zip(arg_names, args): |
| 86 | fn_args[(name, kwds[name])].append(arg) |
| 87 | for (name, fn), args in fn_args.items(): |
| 88 | combined_kwds[name] = fn(*args) |
| 89 | plot = self._get_converter(xd, yd, kindd, **combined_kwds)(kindd, xd, yd) |
| 90 | return pn.panel(plot, **panel_dict) |
| 91 | |
| 92 | return pn.panel(callback) |
| 93 | if panel_dict: |
nothing calls this directly
no test coverage detected