generated from mwc/lab_compression
Messed around with getting my encoding to work
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import string
|
||||
import codecs
|
||||
from text_codecs.register import register_codec
|
||||
from easybits import Bits
|
||||
|
||||
allowed_characters = string.ascii_letters + string.digits
|
||||
@@ -35,5 +34,21 @@ def decode(data):
|
||||
print("Error")
|
||||
breakpoint()
|
||||
return text
|
||||
|
||||
|
||||
def register_codec(encode, decode, name):
|
||||
"""Registers a codec so that it can later be used to encode
|
||||
or decode strings and bytes.
|
||||
"""
|
||||
def encode_wrapper(text):
|
||||
return encode(text), len(text)
|
||||
|
||||
def decode_wrapper(data):
|
||||
return decode(data), len(data)
|
||||
|
||||
def search_for_codec(query):
|
||||
if query == name:
|
||||
return codecs.CodecInfo(encode_wrapper, decode_wrapper, name=name)
|
||||
|
||||
codecs.register(search_for_codec)
|
||||
|
||||
register_codec(encode, decode, "alphanumeric")
|
||||
|
||||
Reference in New Issue
Block a user