def hash_fn(cls, key): return abs(varint_unpack(md5(key).digest()))
def deserialize(byts): scale = int32_unpack(byts[:4]) unscaled = varint_unpack(byts[4:]) return Decimal('%de%d' % (unscaled, -scale))
def deserialize(byts, protocol_version): return varint_unpack(byts)
def hash_fn(cls, key): if isinstance(key, six.text_type): key = key.encode('UTF-8') return abs(varint_unpack(md5(key).digest()))
def deserialize(byts, protocol_version): scale = int32_unpack(byts[:4]) unscaled = varint_unpack(byts[4:]) return Decimal("%de%d" % (unscaled, -scale))