MCPcopy Create free account
hub / github.com/pytest-dev/pytest / _pprint_dataclass

Method _pprint_dataclass

src/_pytest/_io/pprint.py:130–147  ·  view source on GitHub ↗
(
        self,
        object: Any,
        stream: IO[str],
        indent: int,
        allowance: int,
        context: set[int],
        level: int,
    )

Source from the content-addressed store, hash-verified

128 stream.write(self._repr(object, context, level))
129
130 def _pprint_dataclass(
131 self,
132 object: Any,
133 stream: IO[str],
134 indent: int,
135 allowance: int,
136 context: set[int],
137 level: int,
138 ) -> None:
139 cls_name = object.__class__.__name__
140 items = [
141 (f.name, getattr(object, f.name))
142 for f in _dataclasses.fields(object)
143 if f.repr
144 ]
145 stream.write(cls_name + "(")
146 self._format_namespace_items(items, stream, indent, allowance, context, level)
147 stream.write(")")
148
149 _dispatch: dict[
150 Callable[..., str],

Callers 1

_formatMethod · 0.95

Calls 2

writeMethod · 0.45

Tested by

no test coverage detected