├── .coveragerc ├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── AUTHORS.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── dev-requirements.txt ├── docs └── source │ ├── _static │ └── .keep │ ├── api-ref │ ├── api.rst │ ├── builder.rst │ ├── index.rst │ ├── iri.rst │ ├── miscellaneous.rst │ ├── uri.rst │ └── validators.rst │ ├── conf.py │ ├── index.rst │ ├── narrative.rst │ ├── release-notes │ ├── 0.1.0.rst │ ├── 0.2.0.rst │ ├── 0.2.1.rst │ ├── 0.2.2.rst │ ├── 0.3.0.rst │ ├── 0.3.1.rst │ ├── 0.4.0.rst │ ├── 0.4.1.rst │ ├── 0.4.2.rst │ ├── 1.0.0.rst │ ├── 1.1.0.rst │ ├── 1.2.0.rst │ ├── 1.3.0.rst │ ├── 1.3.1.rst │ ├── 1.3.2.rst │ ├── 1.4.0.rst │ ├── 1.5.0.rst │ ├── 2.0.0.rst │ ├── 2.0.1.rst │ ├── index.rst │ └── unreleased.rst │ ├── requirements.txt │ └── user │ ├── building.rst │ ├── parsing.rst │ └── validating.rst ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src └── rfc3986 │ ├── __init__.py │ ├── _mixin.py │ ├── _typing_compat.py │ ├── abnf_regexp.py │ ├── api.py │ ├── builder.py │ ├── compat.py │ ├── exceptions.py │ ├── iri.py │ ├── misc.py │ ├── normalizers.py │ ├── parseresult.py │ ├── py.typed │ ├── uri.py │ └── validators.py ├── tests ├── __init__.py ├── base.py ├── conftest.py ├── test_api.py ├── test_builder.py ├── test_iri.py ├── test_misc.py ├── test_normalizers.py ├── test_parseresult.py ├── test_unicode_support.py ├── test_uri.py ├── test_validators.py └── verify_types.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/README.rst -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/api-ref/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/api.rst -------------------------------------------------------------------------------- /docs/source/api-ref/builder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/builder.rst -------------------------------------------------------------------------------- /docs/source/api-ref/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/index.rst -------------------------------------------------------------------------------- /docs/source/api-ref/iri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/iri.rst -------------------------------------------------------------------------------- /docs/source/api-ref/miscellaneous.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/miscellaneous.rst -------------------------------------------------------------------------------- /docs/source/api-ref/uri.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/uri.rst -------------------------------------------------------------------------------- /docs/source/api-ref/validators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/api-ref/validators.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/narrative.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/narrative.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.1.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.1.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.2.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.2.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.2.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.2.1.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.2.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.2.2.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.3.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.3.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.3.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.3.1.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.4.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.4.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.4.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.4.1.rst -------------------------------------------------------------------------------- /docs/source/release-notes/0.4.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/0.4.2.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.0.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.0.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.1.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.1.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.2.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.2.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.3.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.3.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.3.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.3.1.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.3.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.3.2.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.4.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.4.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/1.5.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/1.5.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/2.0.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/2.0.0.rst -------------------------------------------------------------------------------- /docs/source/release-notes/2.0.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/2.0.1.rst -------------------------------------------------------------------------------- /docs/source/release-notes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/index.rst -------------------------------------------------------------------------------- /docs/source/release-notes/unreleased.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/release-notes/unreleased.rst -------------------------------------------------------------------------------- /docs/source/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/requirements.txt -------------------------------------------------------------------------------- /docs/source/user/building.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/user/building.rst -------------------------------------------------------------------------------- /docs/source/user/parsing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/user/parsing.rst -------------------------------------------------------------------------------- /docs/source/user/validating.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/docs/source/user/validating.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/setup.py -------------------------------------------------------------------------------- /src/rfc3986/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/__init__.py -------------------------------------------------------------------------------- /src/rfc3986/_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/_mixin.py -------------------------------------------------------------------------------- /src/rfc3986/_typing_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/_typing_compat.py -------------------------------------------------------------------------------- /src/rfc3986/abnf_regexp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/abnf_regexp.py -------------------------------------------------------------------------------- /src/rfc3986/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/api.py -------------------------------------------------------------------------------- /src/rfc3986/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/builder.py -------------------------------------------------------------------------------- /src/rfc3986/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/compat.py -------------------------------------------------------------------------------- /src/rfc3986/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/exceptions.py -------------------------------------------------------------------------------- /src/rfc3986/iri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/iri.py -------------------------------------------------------------------------------- /src/rfc3986/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/misc.py -------------------------------------------------------------------------------- /src/rfc3986/normalizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/normalizers.py -------------------------------------------------------------------------------- /src/rfc3986/parseresult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/parseresult.py -------------------------------------------------------------------------------- /src/rfc3986/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/rfc3986/uri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/uri.py -------------------------------------------------------------------------------- /src/rfc3986/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/src/rfc3986/validators.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/base.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_builder.py -------------------------------------------------------------------------------- /tests/test_iri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_iri.py -------------------------------------------------------------------------------- /tests/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_misc.py -------------------------------------------------------------------------------- /tests/test_normalizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_normalizers.py -------------------------------------------------------------------------------- /tests/test_parseresult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_parseresult.py -------------------------------------------------------------------------------- /tests/test_unicode_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_unicode_support.py -------------------------------------------------------------------------------- /tests/test_uri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_uri.py -------------------------------------------------------------------------------- /tests/test_validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/test_validators.py -------------------------------------------------------------------------------- /tests/verify_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tests/verify_types.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-hyper/rfc3986/HEAD/tox.ini --------------------------------------------------------------------------------