Skip to content

Commit

Permalink
Drop rfc3986 requirement. (#2252)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
tomchristie and graingert committed Jan 10, 2023
1 parent 7c53d99 commit 57daabf
Show file tree
Hide file tree
Showing 8 changed files with 762 additions and 257 deletions.
3 changes: 1 addition & 2 deletions README.md
Expand Up @@ -128,8 +128,7 @@ The HTTPX project relies on these excellent libraries:
* `httpcore` - The underlying transport implementation for `httpx`.
* `h11` - HTTP/1.1 support.
* `certifi` - SSL certificates.
* `rfc3986` - URL parsing & normalization.
* `idna` - Internationalized domain name support.
* `idna` - Internationalized domain name support.
* `sniffio` - Async library autodetection.

As well as these optional installs:
Expand Down
3 changes: 1 addition & 2 deletions docs/index.md
Expand Up @@ -109,8 +109,7 @@ The HTTPX project relies on these excellent libraries:
* `httpcore` - The underlying transport implementation for `httpx`.
* `h11` - HTTP/1.1 support.
* `certifi` - SSL certificates.
* `rfc3986` - URL parsing & normalization.
* `idna` - Internationalized domain name support.
* `idna` - Internationalized domain name support.
* `sniffio` - Async library autodetection.

As well as these optional installs:
Expand Down

0 comments on commit 57daabf

Please sign in to comment.