File size: 667 Bytes
fa90b1d 7a05cd7 2bbc526 7ade3be 70f6ed6 2bbc526 cb15d3a 2bbc526 70f6ed6 2bbc526 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
__copyright__ = "Copyright (C) 2020 Nidhal Baccouri"
from deep_translator.exceptions import NotValidLength, NotValidPayload
def is_empty(text: str) -> bool:
return text == ""
def is_input_valid(
text: str, min_chars: int = 0, max_chars: int = 5000
) -> bool:
"""
validate the target text to translate
@param min_chars: min characters
@param max_chars: max characters
@param text: text to translate
@return: bool
"""
if not isinstance(text, str) or text.isdigit():
raise NotValidPayload(text)
if not min_chars <= len(text) < max_chars:
raise NotValidLength(text, min_chars, max_chars)
return True
|