def int_to_string()

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]