{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"}],"enrichment":{"capability":"Provides RFC 3986 and RFC 3987 compliant regular expressions and utilities for parsing, validating, and resolving URIs and IRIs.","skillfed_tags":["uri-parsing","rfc-compliant","archived"],"use_cases":["Validate URI strings against RFC 3986 rules before processing them in a web application.","Parse a URI into its component parts (scheme, host, path, query, fragment) for routing or request handling.","Resolve relative URI references (e.g., '../page') against a base URI to compute absolute URIs.","Extract and validate percent-encoded components or check for well-formed IPv6 addresses in URIs.","Build URI composition utilities that guarantee RFC 3986 compliance in URL generation."],"what_it_does":"rfc3987 is a regex-based URI and IRI parser and validator that implements the RFC 3986 and RFC 3987 specifications. It provides functions to match strings against RFC rules, parse URIs into their component parts (scheme, authority, path, query, fragment), compose URIs from parts, and resolve relative URI references against a base URI. The package has no runtime dependencies and is distributed as a pure Python wheel.\n\nThe module is designed for applications that need strict RFC-compliant URI handling, such as web frameworks, HTTP clients, or any tool that must correctly parse and validate internationalized resource identifiers. It includes pre-compiled regex patterns and utilities to extract named subcomponents from URIs. However, the package has been archived since 2018 and receives no active maintenance, so it should be considered stable but not evolving.","worth_installing":"Yes, with conditions. The package is stable, has no dependencies, and correctly implements RFC 3986/3987 for URI parsing and validation. However, it is archived and unmaintained since 2018, so it will not receive bug fixes or Python compatibility updates. Install it only if you need RFC-compliant URI handling and are willing to accept that maintenance responsibility yourself. The GPLv3+ copyleft license also requires careful review if you are building proprietary software."},"id":"rfc3987","links":{"html":"https://skillfed.io/packages/rfc3987","md":"https://skillfed.io/packages/rfc3987.md","pypi":"https://pypi.org/project/rfc3987/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-07-29","license_spdx":null,"license_treatment":"copyleft","name":"rfc3987","python_support":"unspecified","summary":"Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)"},"popularity":{"monthly_downloads":2996291,"position":2794,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.8"}
