def is_range_equal_with_padding()

in dataflux_core/range_splitter.py [0:0]


    def is_range_equal_with_padding(self, start_range: str, end_range: str):
        """Checks for equality between two string ranges.

        Args:
          start_range (str): The start range for the split.
          end_range (str): The end range for the split.

        Returns:
          Boolean indicating equality of the two provided ranges.
        """

        if len(end_range) == 0:
            return False

        longest = max(len(start_range), len(end_range))

        smallest_char = self.sorted_alphabet[0]

        for i in range(longest):
            char_start = get_char_or_default(start_range, i, smallest_char)
            char_end = get_char_or_default(end_range, i, smallest_char)

            if char_start != char_end:
                return False

        return True