Pure python rfc3986 validator
A pure python RFC3986 validator
pip install rfc3986-validator
>>> 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 rule
>>> validate_rfc3986('//foo.com/blah_blah', rule='URI_reference')
True