MCPcopy Create free account
hub / github.com/M4THYOU/TokenDagger / decode

Method decode

tokendagger/wrapper.py:276–290  ·  view source on GitHub ↗

Decode tokens to string. Args: tokens: List of token IDs errors: How to handle decode errors ('replace', 'ignore', 'strict') Returns: Decoded string

(self, tokens: Sequence[int], errors: str = "replace")

Source from the content-addressed store, hash-verified

274 raise TokenDaggerError(f"Decoding failed: {e}")
275
276 def decode(self, tokens: Sequence[int], errors: str = "replace") -> str:
277 """Decode tokens to string.
278
279 Args:
280 tokens: List of token IDs
281 errors: How to handle decode errors ('replace', 'ignore', 'strict')
282
283 Returns:
284 Decoded string
285 """
286 try:
287 decoded_bytes = self.decode_bytes(tokens)
288 return decoded_bytes.decode("utf-8", errors=errors)
289 except Exception as e:
290 raise TokenDaggerError(f"Decoding failed: {e}")
291
292 # ====================
293 # Utility methods

Callers 3

autogenned_test.pyFile · 0.80
compare_decodingMethod · 0.80
run_roundtrip_testsMethod · 0.80

Calls 2

decode_bytesMethod · 0.95
TokenDaggerErrorClass · 0.85

Tested by 2

compare_decodingMethod · 0.64
run_roundtrip_testsMethod · 0.64