Finished Compression Lab

This commit is contained in:
jkissane2
2026-04-02 12:16:24 -04:00
parent 119c7d10d5
commit 9ac30cfc22
2 changed files with 13 additions and 6 deletions

1
text_codecs/hello.txt Normal file
View File

@@ -0,0 +1 @@
Hello!

View File

@@ -1,12 +1,18 @@
"This simple codec converts all text to Lowercase."
from register import register_codec
def encode(text):
text = text.lower()
return text.encode("utf-8")
result = ""
for char in text:
if char.isalpha() or char == " ":
if char not in "aeiou":
result += char
return result.encode("utf8")
def decode(data):
return bytes(data).decode("utf-8").lower()
from register import register_codec
register_codec(encode, decode, "mycodec")
text = bytes(data).decode("utf8")
return text
register_codec(encode, decode, "mycodec")