Path 1: 1155 calls (0.97)

'file_to_lint' (50) 'fail_under_plus7_5' (20) 'empty' (19) 'module' (16) 'subsubdirectory.module' (15) 'package' (13) 'package.module' (13) 'package.s...

BufferedReader (1155)

'utf-8' (1152) 'iso-8859-1' (2) 'utf' (1)

1def append_stream(
2        self, streamid: str, stream: STREAM_TYPES, encoding: str | None = None
3    ) -> None:
4        """Append a file to search for similarities."""
5        if isinstance(stream, BufferedIOBase):
6            if encoding is None:
7                raise ValueError
8            readlines = decoding_stream(stream, encoding).readlines
9        else:
10            readlines = stream.readlines  # type: ignore[assignment] # hint parameter is incorrectly typed as non-optional
11
12        try:
13            lines = readlines()
14        except UnicodeDecodeError:
15            lines = []
16
17        self.linesets.append(
18            LineSet(
19                streamid,
20                lines,
21                self.namespace.ignore_comments,
22                self.namespace.ignore_docstrings,
23                self.namespace.ignore_imports,
24                self.namespace.ignore_signatures,
25                line_enabled_callback=self.linter._is_one_message_enabled
26                if hasattr(self, "linter")
27                else None,
28            )
29        )
            

Path 2: 32 calls (0.03)

'/Users/andrehora/Documents/git/projects-pathspotter/pylint/tests/checkers/../input/similar1' (5) '/Users/andrehora/Documents/git/projects-pathspotter...

TextIOWrapper (32)

None (32)

1def append_stream(
2        self, streamid: str, stream: STREAM_TYPES, encoding: str | None = None
3    ) -> None:
4        """Append a file to search for similarities."""
5        if isinstance(stream, BufferedIOBase):
6            if encoding is None:
7                raise ValueError
8            readlines = decoding_stream(stream, encoding).readlines
9        else:
10            readlines = stream.readlines  # type: ignore[assignment] # hint parameter is incorrectly typed as non-optional
11
12        try:
13            lines = readlines()
14        except UnicodeDecodeError:
15            lines = []
16
17        self.linesets.append(
18            LineSet(
19                streamid,
20                lines,
21                self.namespace.ignore_comments,
22                self.namespace.ignore_docstrings,
23                self.namespace.ignore_imports,
24                self.namespace.ignore_signatures,
25                line_enabled_callback=self.linter._is_one_message_enabled
26                if hasattr(self, "linter")
27                else None,
28            )
29        )
            

Path 3: 2 calls (0.0)

'/Users/andrehora/Documents/git/projects-pathspotter/pylint/tests/checkers/../input/similar_lines_a.py' (1) '/Users/andrehora/Documents/git/projects-p...

TextIOWrapper (2)

None (2)

1def append_stream(
2        self, streamid: str, stream: STREAM_TYPES, encoding: str | None = None
3    ) -> None:
4        """Append a file to search for similarities."""
5        if isinstance(stream, BufferedIOBase):
6            if encoding is None:
7                raise ValueError
8            readlines = decoding_stream(stream, encoding).readlines
9        else:
10            readlines = stream.readlines  # type: ignore[assignment] # hint parameter is incorrectly typed as non-optional
11
12        try:
13            lines = readlines()
14        except UnicodeDecodeError:
15            lines = []
16
17        self.linesets.append(
18            LineSet(
19                streamid,
20                lines,
21                self.namespace.ignore_comments,
22                self.namespace.ignore_docstrings,
23                self.namespace.ignore_imports,
24                self.namespace.ignore_signatures,
25                line_enabled_callback=self.linter._is_one_message_enabled
26                if hasattr(self, "linter")
27                else None,
28            )
29        )