MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / inner

Function inner

lib/matplotlib/__init__.py:1524–1557  ·  view source on GitHub ↗
(ax, *args, data=None, **kwargs)

Source from the content-addressed store, hash-verified

1522
1523 @functools.wraps(func)
1524 def inner(ax, *args, data=None, **kwargs):
1525 __tracebackhide__ = True
1526
1527 if data is None:
1528 return func(
1529 ax,
1530 *map(cbook.sanitize_sequence, args),
1531 **{k: cbook.sanitize_sequence(v) for k, v in kwargs.items()})
1532
1533 bound = new_sig.bind(ax, *args, **kwargs)
1534 auto_label = (bound.arguments.get(label_namer)
1535 or bound.kwargs.get(label_namer))
1536
1537 for k, v in bound.arguments.items():
1538 if k == varkwargs_name:
1539 for k1, v1 in v.items():
1540 if replace_names is None or k1 in replace_names:
1541 v[k1] = _replacer(data, v1)
1542 elif k == varargs_name:
1543 if replace_names is None:
1544 bound.arguments[k] = tuple(_replacer(data, v1) for v1 in v)
1545 else:
1546 if replace_names is None or k in replace_names:
1547 bound.arguments[k] = _replacer(data, v)
1548
1549 new_args = bound.args
1550 new_kwargs = bound.kwargs
1551
1552 args_and_kwargs = {**bound.arguments, **bound.kwargs}
1553 if label_namer and "label" not in args_and_kwargs:
1554 new_kwargs["label"] = _label_from_arg(
1555 args_and_kwargs.get(label_namer), auto_label)
1556
1557 return func(*new_args, **new_kwargs)
1558
1559 inner.__doc__ = _add_data_doc(inner.__doc__, replace_names)
1560 inner.__signature__ = new_sig

Callers

nothing calls this directly

Calls 4

_replacerFunction · 0.85
_label_from_argFunction · 0.85
funcFunction · 0.50
getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…