generated from mwc/lab_compression
17 lines
329 B
Python
17 lines
329 B
Python
from custom_codecs.register import register_codec
|
|
|
|
|
|
def encode(text):
|
|
# remove characters outside ASCII range
|
|
cleaned = "".join(c for c in text if ord(c) < 128)
|
|
|
|
# encode as normal ASCII
|
|
return cleaned.encode("ascii")
|
|
|
|
|
|
def decode(data):
|
|
return data.decode("ascii")
|
|
|
|
|
|
register_codec("ascii7", encode, decode)
|