{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Ifcfg parses network interface configuration from system commands (ifconfig, ipconfig, or ip) across Windows and Unix platforms, extracting IP addresses, netmasks, MAC addresses, and other interface metadata.","skillfed_tags":["network-discovery","cross-platform","system-utilities"],"use_cases":["Retrieve the local IP address of the default network interface for service discovery or logging.","Enumerate all network interfaces and their addresses to configure multi-homed applications.","Detect MAC addresses for hardware identification or network diagnostics.","Extract netmask and broadcast information for subnet calculations in network tools.","Build cross-platform network utilities that need to work on Windows, Linux, and macOS without external libraries."],"what_it_does":"Ifcfg is a lightweight cross-platform wrapper around system network configuration commands. It parses the output of ifconfig (Unix/Linux/macOS), ipconfig (Windows), or the ip command (newer Unix systems) and returns structured data about network interfaces\u2014IP addresses (both IPv4 and IPv6), netmasks, MAC addresses, broadcast addresses, MTU, and interface flags. The library handles multiple addresses per interface and provides a simple dictionary-based API to query all interfaces or retrieve the default interface.\n\nThe package is useful when you need to programmatically discover local network configuration without external dependencies. It has no runtime dependencies and installs as a pure Python wheel. The main trade-off is that it relies on system commands being present and their output format remaining stable; Windows support is documented as English-only, and the project has been dormant since 2023-04-19.","worth_installing":"Yes, if you need simple cross-platform network interface discovery and can tolerate dormancy. The package is stable, dependency-free, and widely used. Install it for straightforward IP/interface queries; avoid it if you need active maintenance, support for non-English Windows, or cutting-edge Python version guarantees. Check that system commands (ifconfig/ipconfig/ip) are available on your target platforms."},"id":"ifcfg","links":{"html":"https://skillfed.io/packages/ifcfg","md":"https://skillfed.io/packages/ifcfg.md","pypi":"https://pypi.org/project/ifcfg/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-04-19","license_spdx":null,"license_treatment":"permissive","name":"ifcfg","python_support":"unspecified","summary":"Python ifconfig wrapper for Unix/Linux/MacOSX + ipconfig for Windows"},"popularity":{"monthly_downloads":151081,"position":10945,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.24"}
