(self, char: str)
| 223 | return codes |
| 224 | |
| 225 | def _convert(self, char: str): |
| 226 | if self._charset == "A": |
| 227 | return code128.A[char] |
| 228 | if self._charset == "B": |
| 229 | return code128.B[char] |
| 230 | if self._charset == "C": |
| 231 | if char in code128.C: |
| 232 | return code128.C[char] |
| 233 | if char.isdigit(): |
| 234 | self._buffer += char |
| 235 | if len(self._buffer) == 2: |
| 236 | value = int(self._buffer) |
| 237 | self._buffer = "" |
| 238 | return value |
| 239 | return None |
| 240 | raise RuntimeError( |
| 241 | f"Character {char} could not be converted in charset {self._charset}." |
| 242 | ) |
| 243 | |
| 244 | def _try_to_optimize(self, encoded: list[int]) -> list[int]: |
| 245 | if encoded[1] in code128.TO: |
no outgoing calls
no test coverage detected