Path 1: 1156 calls (1.0)

BufferedReader (1155) BytesIO (1)

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

'strict' (1156)

StreamReader (1156)

1def decoding_stream(
2    stream: BufferedReader | BytesIO,
3    encoding: str,
4    errors: Literal["strict"] = "strict",
5) -> codecs.StreamReader:
6    try:
7        reader_cls = codecs.getreader(encoding or sys.getdefaultencoding())
8    except LookupError:
9        reader_cls = codecs.getreader(sys.getdefaultencoding())
10    return reader_cls(stream, errors)
            

Path 2: 1 calls (0.0)

BytesIO (1)

'garbage-encoding' (1)

'strict' (1)

StreamReader (1)

LookupError (1)

1def decoding_stream(
2    stream: BufferedReader | BytesIO,
3    encoding: str,
4    errors: Literal["strict"] = "strict",
5) -> codecs.StreamReader:
6    try:
7        reader_cls = codecs.getreader(encoding or sys.getdefaultencoding())
8    except LookupError:
9        reader_cls = codecs.getreader(sys.getdefaultencoding())
10    return reader_cls(stream, errors)