Source code for deepparse.data_validation.data_validation

from typing import List


[docs]def validate_if_any_empty(string_elements: List) -> bool: """ Return true if one of the string element is an empty one. Args: string_elements (list): A list of string to validate. """ return any(is_empty(string_element) for string_element in string_elements)
[docs]def validate_if_any_whitespace_only(string_elements: List) -> bool: """ Return true if one of the string element is only whitespace. Args: string_elements (list): A list of string to validate. """ return any(is_whitespace_only(string_element) for string_element in string_elements)
[docs]def validate_if_any_none(string_elements: List) -> bool: """ Return true if one of the string element is a None value. Args: string_elements (list): A list of string to validate. """ return any(is_none(string_element) for string_element in string_elements)
def is_whitespace_only(a_string: str) -> bool: """ Validate if a string is composed of only whitespace. Args: a_string (str): A string to validate. Return: Either or not, the string is composed only of whitespace or not. """ return len(a_string.strip(" ").split()) == 0 def is_empty(a_string: str) -> bool: """ Validate if a string is empty. Args: a_string (str): A string to validate. Return: Either or not, the string is empty. """ return len(a_string) == 0 def is_none(a_string: str) -> bool: """ Validate if a string is a None. Args: a_string (str): A string to validate. Return: Either or not, the string is a None type. """ return a_string is None