57 def feed(self, byte_str: Union[bytes, bytearray]) -> ProbingState:
58 assert self.coding_sm
is not None
59 assert self.distribution_analyzer
is not None
62 coding_state = self.coding_sm.next_state(byte)
65 "%s %s prober hit error at byte %s",
76 char_len = self.coding_sm.get_current_charlen()
81 self.distribution_analyzer.
feed(byte_str[i - 1 : i + 1], char_len)
86 if self.distribution_analyzer.got_enough_data()
and (