INNER CODE UNIT · Python
parse_bool
selkies-project/selkies · addons/turn-rest/app.py:69
def parse_bool(value, fallback: bool = False) -> bool:
"""Parse a permissive boolean string; unrecognized values take the fallback."""
if value is None:
return fallback
value = str(value).strip().lower()
if value in ('1', 'true', 'yes', 'on'):
return True
if value in ('0', 'false', 'no', 'off'):
return False
return fallback
def parse_protocol(value, fallback: str = 'udp') -> str:
"""Normalize a transport protocol string to ``tcp`` or ``udp``."""
candidate = (value or fallback or 'udp').strip().lower()
return 'tcp' if candidate == 'tcp' else 'udp'