this was hard, lol

This commit is contained in:
mdecker62
2026-03-12 10:49:25 -04:00
parent 49d5936018
commit ab135e9b55
7 changed files with 114 additions and 124 deletions

View File

View File

@@ -0,0 +1,22 @@
import codecs
def register_codec(name, encode, decode):
class Codec(codecs.Codec):
def encode(self, input, errors="strict"):
return encode(input), len(input)
def decode(self, input, errors="strict"):
return decode(input), len(input)
def search_function(encoding):
if encoding == name:
return codecs.CodecInfo(
name=name,
encode=Codec().encode,
decode=Codec().decode
)
return None
codecs.register(search_function)