MCPcopy
hub / github.com/pytest-dev/pytest / ReprFuncArgs

Class ReprFuncArgs

src/_pytest/_code/code.py:1518–1539  ·  view source on GitHub ↗

Function arguments - name = value, comma separated.

Source from the content-addressed store, hash-verified

1516
1517@dataclasses.dataclass(eq=False)
1518class ReprFuncArgs(TerminalRepr):
1519 """Function arguments - name = value, comma separated."""
1520
1521 args: Sequence[tuple[str, object]]
1522
1523 def toterminal(self, tw: TerminalWriter) -> None:
1524 if self.args:
1525 linesofar = ""
1526 for name, value in self.args:
1527 ns = f"{name} = {value}"
1528 if len(ns) + len(linesofar) + 2 > tw.fullwidth:
1529 if linesofar:
1530 tw.line(linesofar)
1531 linesofar = ns
1532 else:
1533 if linesofar:
1534 linesofar += ", " + ns
1535 else:
1536 linesofar = ns
1537 if linesofar:
1538 tw.line(linesofar)
1539 tw.line("")
1540
1541
1542def getfslineno(obj: object) -> tuple[str | Path, int]:

Callers 3

deserialize_repr_entryFunction · 0.90
repr_argsMethod · 0.85

Calls

no outgoing calls