INNER CODE UNIT · Python
validate_query
OpenOSINT/OpenOSINT · actors/news-monitor/src/main.py:47
def validate_query(raw) -> str | None:
"""Return a cleaned query string, or None if it's empty/too long."""
if not isinstance(raw, str):
return None
query = raw.strip()
if not query or len(query) > _MAX_QUERY_LENGTH:
return None
return query
def clamp_timespan_minutes(value) -> int:
try:
minutes = int(value)
except (TypeError, ValueError):
minutes = _DEFAULT_TIMESPAN_MINUTES
return max(_MIN_TIMESPAN_MINUTES, min(_MAX_TIMESPAN_MINUTES, minutes))