def hashid_encode(input, min_length=2, salt='', alphabet='ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvxyz234'): """ Encodes an int and returns a string. This typically shortens the length and is great for showing users a better representation of a large int - if they don't care about the actual value. :param input: Int - Input value to encode to a string. :param min_length: Int - Minimum length string should be. Will pad if required. :param salt: String - A salt to mangle the value. This isn't secure! :param alphabet: String - :return: """ hashid = Hashids(salt, min_length, alphabet) return hashid.encode(input)
def hashid_encode(input_value, min_length=2, salt='', alphabet='ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvxyz234'): """ Encodes an int and returns a string. This typically shortens the length and is great for showing users a better representation of a large int - if they don't care about the actual value. :param input_value: Int - Input value to encode to a string. :param min_length: Int - Minimum length string should be. Will pad if required. :param salt: String - A salt to mangle the value. This isn't secure! :param alphabet: String - :return: """ hashid = Hashids(salt, min_length, alphabet) return hashid.encode(input_value)
def hashid_decode(input_value, min_length=2, salt='', alphabet='ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvxyz234'): hashid = Hashids(salt, min_length, alphabet) return hashid.decode(input_value)
def hashid_decode(input, min_length=2, salt='', alphabet='ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvxyz234'): hashid = Hashids(salt, min_length, alphabet) return hashid.decode(input)