httpx/tests
Tom Christie 57daabf673
Drop rfc3986 requirement. (#2252)
* Drop RawURL

* First pass at adding urlparse

* Update urlparse

* Add urlparse

* Add urlparse

* Unicode non-printables can be valid in IDNA hostnames

* Update _urlparse.py docstring

* Linting

* Trim away ununsed codepaths

* Tweaks for path validation depending on scheme and authority presence

* Minor cleanups

* Minor cleanups

* full_path -> raw_path, forr internal consistency

* Linting fixes

* Drop rfc3986 dependency

* Add test for #1833

* Linting

* Drop 'rfc3986' dependancy from README and docs homepage

Co-authored-by: Thomas Grainger <tagrain@gmail.com>
2023-01-10 10:36:15 +00:00
..
client replace pytest-asyncio and pytest-trio with anyio (#2512) 2023-01-02 12:53:30 +00:00
fixtures Use relative tests directory references (#1052) 2020-07-16 16:28:31 +02:00
models Drop rfc3986 requirement. (#2252) 2023-01-10 10:36:15 +00:00
__init__.py Drop RedirectLoop exception (#819) 2020-02-24 10:09:52 +00:00
common.py Use relative tests directory references (#1052) 2020-07-16 16:28:31 +02:00
concurrency.py use # pragma: no cover instead of # pragma: nocover (#2471) 2022-11-29 10:23:18 -06:00
conftest.py replace pytest-asyncio and pytest-trio with anyio (#2512) 2023-01-02 12:53:30 +00:00
test_api.py Typing: enable disallow_untyped_calls (#2479) 2022-12-02 10:47:42 +00:00
test_asgi.py Drop rfc3986 requirement. (#2252) 2023-01-10 10:36:15 +00:00
test_auth.py reuse the digest auth state to avoid unnecessary requests (#2463) 2022-11-29 17:05:37 +00:00
test_config.py Remove and dissallow unused type ignores (#2470) 2022-11-29 16:55:45 +00:00
test_content.py replace pytest-asyncio and pytest-trio with anyio (#2512) 2023-01-02 12:53:30 +00:00
test_decoders.py replace pytest-asyncio and pytest-trio with anyio (#2512) 2023-01-02 12:53:30 +00:00
test_exceptions.py Typing: enable disallow_incomplete_defs (#2476) 2022-11-30 09:04:54 +00:00
test_exported_members.py Add exported members test (#1179) 2020-08-15 12:24:26 +02:00
test_main.py Typing: enable disallow_untyped_calls (#2479) 2022-12-02 10:47:42 +00:00
test_multipart.py Drop private import of 'format_form_param' from tests (#2500) 2022-12-12 16:31:29 +00:00
test_status_codes.py Typing: enable strict_equality (#2480) 2022-12-02 08:45:28 +00:00
test_timeouts.py replace pytest-asyncio and pytest-trio with anyio (#2512) 2023-01-02 12:53:30 +00:00
test_urlparse.py Drop rfc3986 requirement. (#2252) 2023-01-10 10:36:15 +00:00
test_utils.py replace pytest-asyncio and pytest-trio with anyio (#2512) 2023-01-02 12:53:30 +00:00
test_wsgi.py Typing: enable disallow_untyped_calls (#2479) 2022-12-02 10:47:42 +00:00
utils.py Typing: enable disallow_incomplete_defs (#2476) 2022-11-30 09:04:54 +00:00