in dataflux_core/range_splitter.py [0:0]
def int_to_string(self, split_point: int, string_len: int) -> str:
"""Converts the base len(alphabet) int back into a string.
Args:
split_point (int): A valid split point int to be converted to string.
string_len (int): The required length of the resulting string.
Returns:
A string derived from a base len(alphabet) int.
"""
alphabet_len = len(self.sorted_alphabet)
split_string = ""
for _ in range(string_len):
remainder = split_point % alphabet_len
split_point //= alphabet_len
split_string += self.sorted_alphabet[remainder]
# This is assembeled backwards via division, so we reverse the final string.
return split_string[::-1]