libb.validaddr
- validaddr(string_)[source]
Parse address as IP:port tuple or Unix socket path.
- Parameters:
string (str) – Address string to parse.
- Returns:
(ip_address, port) tuple or socket path string.
- Raises:
ValueError – If invalid format.
Example:
>>> validaddr('/path/to/socket') '/path/to/socket' >>> validaddr('8000') ('0.0.0.0', 8000) >>> validaddr('127.0.0.1') ('127.0.0.1', 8080) >>> validaddr('127.0.0.1:8000') ('127.0.0.1', 8000) >>> validip('[::1]:80') ('::1', 80) >>> validaddr('fff') Traceback (most recent call last): ... ValueError: fff is not a valid IP address/port