--- id: rfc3986-validator version: "0.1.1" license: MIT license license_treatment: permissive maintenance: abandoned --- # rfc3986-validator — Pure python rfc3986 validator License: permissive · Maintenance: abandoned · Popularity: top 1,000 on PyPI ## Install pip install rfc3986-validator uv add rfc3986-validator poetry add rfc3986-validator ## Description # rfc3986-validator A pure python RFC3986 validator [![image](https://img.shields.io/pypi/v/rfc3986_validator.svg)](https://pypi.python.org/pypi/rfc3986_validator) [![Build Status](https://travis-ci.org/naimetti/rfc3986-validator.svg?branch=master)](https://travis-ci.org/naimetti/rfc3986-validator) # Install ```shell script pip install rfc3986-validator ``` # Usage ```pycon >>> from rfc3986_validator import validate_rfc3986 >>> validate_rfc3986('http://foo.bar?q=Spaces should be encoded') False >>> validate_rfc3986('http://foo.com/blah_blah_(wikipedia)') True ``` It also support validate [URI-reference](https://tools.ietf.org/html/rfc3986#page-49) rule ```pycon >>> validate_rfc3986('//foo.com/blah_blah', rule='URI_reference') True ``` - Free software: MIT license ## AI interpretation — verify before relying Validates URIs and URI-references against RFC 3986 standards using pure Python, returning a boolean result for whether a given string conforms to the specification. Verdict: A lightweight, dependency-free RFC 3986 validator with permissive MIT licensing, but its abandoned maintenance status (no updates since 2019) means it may not handle newer URI edge cases or receive security patches. Suitable for simple validation tasks in stable environments, but riskier for production systems requiring ongoing compliance assurance. [View on SkillFed](https://skillfed.io/packages/rfc3986-validator) · [View on PyPI](https://pypi.org/project/rfc3986-validator/)