gatenet.utils package¶
Submodules¶
gatenet.utils.constants module¶
Common network port numbers for use in diagnostics and scanning utilities.
gatenet.utils.net module¶
gatenet.utils.netinfo module¶
netinfo.py — Network interface and WiFi scanning utilities for gatenet.
- gatenet.utils.netinfo.list_network_interfaces()[source]¶
List all network interfaces with their IP and MAC addresses.
- Returns:
Each dict contains: name, ip, mac
- Return type:
List[Dict[str, str]]
- gatenet.utils.netinfo.scan_wifi_networks(interface=None)[source]¶
Scan for available WiFi networks (SSID, signal, security). Only works on macOS/Linux with ‘airport’ or ‘iwlist’.
- Parameters:
interface (Optional[str]) – Wireless interface name (default: autodetect)
- Returns:
Each dict contains: ssid, signal, security
- Return type:
List[Dict[str, str]]
Module contents¶
- gatenet.utils.get_free_port()[source]¶
Find and return a free TCP port on localhost.
- Returns:
An available port number on localhost.
- Return type:
int
- gatenet.utils.list_network_interfaces()[source]¶
List all network interfaces with their IP and MAC addresses.
- Returns:
Each dict contains: name, ip, mac
- Return type:
List[Dict[str, str]]
- gatenet.utils.scan_wifi_networks(interface=None)[source]¶
Scan for available WiFi networks (SSID, signal, security). Only works on macOS/Linux with ‘airport’ or ‘iwlist’.
- Parameters:
interface (Optional[str]) – Wireless interface name (default: autodetect)
- Returns:
Each dict contains: ssid, signal, security
- Return type:
List[Dict[str, str]]