Host helpers

Host and address helpers shared across Klea packages.

File: utils_pkg/klea_utils/net.py

Copyright 2026 Ankur Sinha Author: Ankur Sinha <sanjay DOT ankur AT gmail DOT com>

klea_utils.net.is_loopback_host(host: str | None) → bool[source]

Return whether host is a loopback address or localhost.

Handles IPv4, IPv6, and IPv4-mapped IPv6 addresses (::ffff:127.0.0.1), which the OS may report for a loopback connection.

Parameters:

host – Peer host name or address, or None.

Returns:

True when the host refers to the local machine.