{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Provides portable access to network interface information (addresses, gateways, hardware details) across Linux, macOS, Windows, and other Unix-like systems from Python.","skillfed_tags":["abandoned","cross-platform","network-info"],"use_cases":["Enumerate all network interfaces and their IP addresses to discover local network configuration in a cross-platform tool.","Retrieve MAC addresses for network interfaces to identify hardware or implement network-based licensing.","Query default gateway information to route traffic or configure network policies programmatically.","Build network monitoring or diagnostics utilities that need to work on Linux, macOS, and Windows without platform-specific code.","Detect IPv6 addresses alongside IPv4 to support dual-stack network applications."],"what_it_does":"netifaces is a Python library that abstracts away the platform-specific complexity of querying network interface information. Instead of writing different code for Linux, macOS, Windows, and other systems, you import netifaces and call simple functions to enumerate interfaces, retrieve their addresses (IPv4, IPv6, MAC), and discover gateway configuration. It returns results as dictionaries keyed by address family, allowing you to handle multiple addresses per interface and different address types uniformly.\n\nThe package solves the portability problem by wrapping low-level system APIs into a single consistent interface. You can list all interfaces, query addresses for a specific interface by family, retrieve hardware addresses, and access default or non-default gateways\u2014all without worrying about whether you're running on POSIX or Windows.","worth_installing":"No\u2014not recommended for new projects. The package is abandoned (last release 2021-05-31, repository archived, maintainer explicitly unable to continue). While it works and has no known vulnerabilities, there is no active maintenance, no response to issues or pull requests, and no guarantee of compatibility with future Python or OS versions."},"id":"netifaces","links":{"html":"https://skillfed.io/packages/netifaces","md":"https://skillfed.io/packages/netifaces.md","pypi":"https://pypi.org/project/netifaces/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-05-31","license_spdx":null,"license_treatment":"permissive","name":"netifaces","python_support":"unspecified","summary":"Portable network interface information."},"popularity":{"monthly_downloads":2666675,"position":2951,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.11.0"}
