Example #1
0
def encode_failure(buffer):
    # This needs to be a real bytes() instance, so we use binary_type()
    # instead of hbytes() here.
    buffer = binary_type(buffer)
    compressed = zlib.compress(buffer)
    if len(compressed) < len(buffer):
        buffer = b"\1" + compressed
    else:
        buffer = b"\0" + buffer
    return base64.b64encode(buffer)
Example #2
0
def encode_failure(buffer):
    # This needs to be a real bytes() instance, so we use binary_type()
    # instead of hbytes() here.
    buffer = binary_type(buffer)
    compressed = zlib.compress(buffer)
    if len(compressed) < len(buffer):
        buffer = b'\1' + compressed
    else:
        buffer = b'\0' + buffer
    return base64.b64encode(buffer)
 def do_draw(self, data):
     return binary_type(data.draw_bytes(self.size))
 def pack(self, x):
     assert isinstance(x, list), repr(x)
     ba = bytearray(x)
     return binary_type(ba)
Example #5
0
 def pack(self, x):
     assert isinstance(x, list), repr(x)
     ba = bytearray(x)
     return binary_type(ba)
Example #6
0
 def to_basic(self, value):
     check_type(tuple, value)
     if value:
         check_type(int, value[0])
     packed = binary_type(bytearray(value))
     return base64.b64encode(packed).decode('utf-8')
Example #7
0
 def do_draw(self, data):
     return binary_type(data.draw_bytes(self.size))
Example #8
0
 def pack(self, x):
     return binary_type(bytearray(x))