in datahub/utils/validator.py [0:0]
def is_valid_str(text, regular_expression, min_length, max_length):
if not text or not isinstance(text, six.string_types):
return False
if len(text) < min_length or len(text) > max_length:
return False
pattern = re.compile(regular_expression)
result = pattern.match(text)
return result is not None and len(result.group()) == len(text)