{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/4"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"}],"enrichment":{"capability":"Provides utilities for parsing, validating, and manipulating IPv4 and IPv6 addresses, including CIDR notation and range operations.","skillfed_tags":["networking","cidr","django"],"use_cases":["Configure Django's INTERNAL_IPS setting with CIDR blocks instead of individual IP addresses","Check whether a client IP is within a set of allowed or blocked network ranges in a web application","Parse and validate IPv4 and IPv6 addresses in network configuration or logging tools","Convert between IP address formats and numeric representations for network calculations"],"what_it_does":"iptools is a lightweight utility library for working with IP addresses in Python. It provides functions and objects to parse, validate, and test membership of IPv4 and IPv6 addresses, with special support for CIDR notation and arbitrary ranges. The package was originally designed to simplify Django's INTERNAL_IPS configuration by allowing developers to specify IP ranges using CIDR blocks instead of listing individual addresses.\n\nThe core feature is the IpRangeList object, which implements Python's membership protocol (the `in` operator) to transparently handle mixed lists of single IPs, CIDR blocks, and start-end ranges. This makes it useful anywhere you need to check whether an IP falls within a set of allowed or blocked ranges. However, the package has been abandoned since 2019 and receives no maintenance, so it will not be updated for new Python versions or security issues.","worth_installing":"Yes, if you need basic IP address utilities and are working with Python versions up to 3.8. The package is stable and has no known vulnerabilities, but its abandonment means no future fixes. Suitable for legacy projects or simple use cases; for new projects requiring active maintenance, consider alternatives like ipaddress (built-in to Python 3.3+) or netaddr."},"id":"iptools","links":{"html":"https://skillfed.io/packages/iptools","md":"https://skillfed.io/packages/iptools.md","pypi":"https://pypi.org/project/iptools/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-01-07","license_spdx":null,"license_treatment":"permissive","name":"iptools","python_support":"unspecified","summary":"Python utilites for manipulating IPv4 and IPv6 addresses"},"popularity":{"monthly_downloads":237201,"position":8962,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.0"}
