Function arguments - name = value, comma separated.
| 1516 | |
| 1517 | @dataclasses.dataclass(eq=False) |
| 1518 | class 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 | |
| 1542 | def getfslineno(obj: object) -> tuple[str | Path, int]: |
no outgoing calls