{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"IPy provides Python classes for parsing, manipulating, and working with IPv4 and IPv6 addresses and networks in multiple formats, including CIDR notation, hex, and range notation.","skillfed_tags":["networking","ip-address","cidr"],"use_cases":["Parse and normalize IP addresses in different formats (hex, CIDR, range) for consistent handling in network tools","Generate reverse DNS names for IP ranges to populate DNS zone files or audit reverse zones","Aggregate overlapping IP ranges into minimal CIDR blocks for firewall rules or routing tables","Subtract IP ranges to identify available address space or gaps in network allocations","Iterate over all addresses in a network block for scanning, validation, or inventory tasks"],"what_it_does":"IPy is a lightweight Python library for working with IP addresses and networks. It provides an IP class that parses and represents IPv4 and IPv6 addresses in multiple formats\u2014dotted decimal, hexadecimal, CIDR notation, and range notation\u2014and converts between them. It also includes an IPSet class for aggregating, subtracting, and performing set operations on multiple address ranges.\n\nThe library is useful for network administration, firewall rule generation, DNS reverse-lookup generation, and any task requiring flexible IP address manipulation. It has no external runtime dependencies and works across operating systems. However, the package is dormant: the last release was 2020-12-01, and there is no active maintenance.","worth_installing":"Yes, with conditions. IPy is stable, permissively licensed, and has no dependencies, making it suitable for production use in network administration and scripting tasks. However, install it only if you need its specific IP manipulation features and can accept that the package is unmaintained\u2014no updates or bug fixes are expected. Verify compatibility with your Python version before relying on it."},"id":"ipy","links":{"html":"https://skillfed.io/packages/ipy","md":"https://skillfed.io/packages/ipy.md","pypi":"https://pypi.org/project/ipy/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-12-01","license_spdx":null,"license_treatment":"permissive","name":"IPy","python_support":"unspecified","summary":"Class and tools for handling of IPv4 and IPv6 addresses and networks"},"popularity":{"monthly_downloads":1565942,"position":3758,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.01"}
