in azure-kusto-data/azure/kusto/data/kusto_trusted_endpoints.py [0:0]
def is_match(self, candidate):
if len(candidate) < self._suffix_length:
return False
_match_rules = self.rules.get(get_string_tail_lower_case(candidate, self._suffix_length))
if _match_rules:
for rule in _match_rules:
if candidate.lower().endswith(rule.suffix):
if len(candidate) == len(rule.suffix) or not rule.exact:
return True
return False