{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"}],"enrichment":{"capability":"Parses, validates, and composes URIs and URI references according to RFC 3986, providing RFC-compliant alternatives to Python's urllib.parse module.","skillfed_tags":["uri-parsing","rfc-3986","standards-compliant"],"use_cases":["Parse and validate URIs from external APIs or user input with RFC 3986 compliance.","Compose URIs programmatically from scheme, host, port, path, and query parameters.","Resolve relative URI references against a base URI for link normalization.","Extract and manipulate individual URI components (authority, port, query dict) safely.","Replace urllib.parse in projects requiring strict standards compliance."],"what_it_does":"uritools is a Python library that replaces urllib.parse with RFC 3986 compliant URI handling. It provides functions to parse URIs into components (scheme, authority, path, query, fragment), compose URIs from individual parts, resolve relative references, and classify URI forms. The module addresses urllib.parse's known non-compliance with RFC 3986 by offering fully standards-compliant alternatives for the most common URI operations.\n\nThe package has no external runtime dependencies and installs as a pure Python wheel. It is designed for developers who need strict RFC 3986 compliance\u2014particularly when parsing URIs from untrusted sources, building URI-heavy applications, or integrating with systems that enforce standards-based URI handling. The library includes convenience methods like getport() and getquerydict() to extract specific URI components without manual parsing.","worth_installing":"Yes. uritools is actively maintained, has no dependencies, installs easily, carries no known vulnerabilities, and solves a real problem for developers who need RFC 3986 compliance. Install it if you parse URIs from external sources or need standards-strict URI handling; skip it if urllib.parse's quirks are acceptable for your use case."},"id":"uritools","links":{"html":"https://skillfed.io/packages/uritools","md":"https://skillfed.io/packages/uritools.md","pypi":"https://pypi.org/project/uritools/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-23","license_spdx":"MIT","license_treatment":"permissive","name":"uritools","python_support":"supports_current","summary":"URI parsing, classification and composition"},"popularity":{"monthly_downloads":12452872,"position":1318,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.1.3"}
