1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
# rfc3986-validator
A pure python RFC3986 validator
[](https://pypi.python.org/pypi/rfc3986_validator)
[](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
|