{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/2"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring"},{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance"},{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"},{"label":"Documentation","url":"https://skillfed.io/packages/category/documentation"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"},{"label":"Logging","url":"https://skillfed.io/packages/category/system-logging"},{"label":"Education","url":"https://skillfed.io/packages/category/education"},{"label":"Software Distribution","url":"https://skillfed.io/packages/category/system-software-distribution"},{"label":"Filters","url":"https://skillfed.io/packages/category/text-processing-filters"},{"label":"Shells","url":"https://skillfed.io/packages/category/system-shells"},{"label":"Indexing/Search","url":"https://skillfed.io/packages/category/internet-www-http-indexing-search"},{"label":"Installation/Setup","url":"https://skillfed.io/packages/category/system-installation-setup"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-networking-monitoring"},{"label":"Site Management","url":"https://skillfed.io/packages/category/internet-www-http-site-management"},{"label":"Proxy Servers","url":"https://skillfed.io/packages/category/internet-proxy-servers"},{"label":"Log Analysis","url":"https://skillfed.io/packages/category/internet-log-analysis"},{"label":"Clustering","url":"https://skillfed.io/packages/category/system-clustering"},{"label":"Testing","url":"https://skillfed.io/packages/category/education-testing"},{"label":"Name Service (DNS)","url":"https://skillfed.io/packages/category/internet-name-service-dns"},{"label":"Traffic Generation","url":"https://skillfed.io/packages/category/software-development-testing-traffic-generation"},{"label":"System Shells","url":"https://skillfed.io/packages/category/system-system-shells"},{"label":"Benchmark","url":"https://skillfed.io/packages/category/system-benchmark"},{"label":"Firewalls","url":"https://skillfed.io/packages/category/system-networking-firewalls"},{"label":"Recovery Tools","url":"https://skillfed.io/packages/category/system-recovery-tools"}],"enrichment":{"capability":"Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.","skillfed_tags":["network-addressing","ip-utilities"],"use_cases":["Validate and parse user-supplied IP addresses or CIDR blocks in network configuration tools.","Iterate over all hosts in a subnet or check membership of an IP in a range.","Perform supernetting or subnetting calculations for network planning.","Look up IANA IP block ownership or IEEE OUI/IAB information for network diagnostics.","Generate DNS reverse-lookup zones from IP ranges in DNS management scripts."],"what_it_does":"netaddr is a pure-Python library for parsing, representing, and manipulating network addresses at Layer 2 and Layer 3. It handles IPv4 and IPv6 addresses, subnets, and masks; MAC and EUI-64 identifiers; and provides utilities like CIDR parsing, IANA block lookups, and DNS reverse-lookup generation. The library has no runtime dependencies and installs cleanly on Python 3.7 and later.\n\nTypical use is in network automation, infrastructure tooling, and systems administration where you need to work with IP ranges, validate addresses, perform subnet calculations, or look up organizational information tied to IP blocks or MAC vendors. It supports set-based operations (unions, intersections) over address ranges and can parse multiple formats including CIDR, arbitrary ranges, and nmap notation.","worth_installing":"Yes. netaddr is a stable, dependency-free library for a well-defined problem (network address manipulation) with no known vulnerabilities. Its dormant maintenance is not a blocker for stable use cases; the API is mature and the task domain is not rapidly evolving. Install if you need to work with IP addresses, subnets, or MAC addresses in Python."},"id":"netaddr","links":{"html":"https://skillfed.io/packages/netaddr","md":"https://skillfed.io/packages/netaddr.md","pypi":"https://pypi.org/project/netaddr/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-05-28","license_spdx":null,"license_treatment":"permissive","name":"netaddr","python_support":"supports_current","summary":"A network address manipulation library for Python"},"popularity":{"monthly_downloads":13958594,"position":1256,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
