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'

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…