Kar Petrosyan
371b6e946c
Use __future__.annotations ( #3068 )
...
* Switch to new typing style
* lint
2024-01-24 14:30:22 +00:00
T-256
4f6edf36e9
test parse_header_links via public api ( #3061 )
...
* test `parse_header_links` via public api
* add no-link test
* Update tests/test_utils.py
---------
Co-authored-by: Tom Christie <tom@tomchristie.com>
2024-01-16 10:25:02 +00:00
T-256
c7cd6aa5bd
test obfuscate_sensitive_headers via public api ( #3063 )
2024-01-16 09:53:23 +00:00
Tom Christie
15f925336c
Drop outdated section ( #3057 )
2024-01-15 13:01:04 +00:00
Nyakku Shigure
d76607b112
Adding an indent to fix wrong rendering in warning block ( #3056 )
2024-01-15 12:30:09 +00:00
Kar Petrosyan
73e688875a
Fix sections references ( #3058 )
2024-01-15 11:15:31 +00:00
dependabot[bot]
419d3a9d80
Bump the python-packages group with 3 updates ( #3055 )
...
Bumps the python-packages group with 3 updates: [ruff](https://github.com/astral-sh/ruff ), [trio](https://github.com/python-trio/trio ) and [uvicorn](https://github.com/encode/uvicorn ).
Updates `ruff` from 0.1.9 to 0.1.13
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.9...v0.1.13 )
Updates `trio` from 0.22.2 to 0.24.0
- [Release notes](https://github.com/python-trio/trio/releases )
- [Commits](https://github.com/python-trio/trio/compare/v0.22.2...v0.24.0 )
Updates `uvicorn` from 0.24.0.post1 to 0.25.0
- [Release notes](https://github.com/encode/uvicorn/releases )
- [Changelog](https://github.com/encode/uvicorn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/encode/uvicorn/compare/0.24.0.post1...0.25.0 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: python-packages
- dependency-name: trio
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
- dependency-name: uvicorn
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: python-packages
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Christie <tom@tomchristie.com>
2024-01-15 10:04:09 +00:00
Tom Christie
8cd952c88f
Docs restructuring. ( #3049 )
...
* Tweak docs layout
* Move client docs into folder
* Add clients/authentication section
* Client authentication docs
* Fix authentication example
* SSL Context
* Timeouts
* Event hooks
* Proxies, Transports
* Text encodings
* Resource limits
* 'Clients' -> 'Advanced'
* 'Clients' -> 'Advanced'
* Add client docs
---------
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2024-01-15 09:48:56 +00:00
Marcelo Trylesinski
ab720d3258
Group dependencies on dependabot updates ( #3054 )
2024-01-12 11:48:03 -07:00
Tereza Tomcova
99cba6ac64
Fix RFC 2069 mode digest authentication ( #3045 )
...
* Fix RFC 2069 mode digest authentication
* Update CHANGELOG.md
2024-01-10 10:08:42 +00:00
Kar Petrosyan
ca51b4532a
Keep clients in sync ( #3042 )
...
* Keep clients in sync
* Update httpx/_client.py
* Update httpx/_client.py
2024-01-08 15:09:14 +04:00
Kar Petrosyan
c6907c2203
Remove unused type: ignore ( #3038 )
...
* Remove unused type: ignore
* Bump mypy version
* Revert "Bump mypy version"
This reverts commit 55b44b5d2f .
* Bump mypy
---------
Co-authored-by: Tom Christie <tom@tomchristie.com>
2024-01-04 15:03:09 +00:00
dependabot[bot]
ebc1393c5c
Bump pytest from 7.4.3 to 7.4.4 ( #3032 )
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.4.3 to 7.4.4.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.4.3...7.4.4 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2024-01-03 11:18:02 +04:00
dependabot[bot]
4ddff16bbe
Bump coverage[toml] from 7.3.0 to 7.4.0 ( #3034 )
...
Bumps [coverage[toml]](https://github.com/nedbat/coveragepy ) from 7.3.0 to 7.4.0.
- [Release notes](https://github.com/nedbat/coveragepy/releases )
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst )
- [Commits](https://github.com/nedbat/coveragepy/compare/7.3.0...7.4.0 )
---
updated-dependencies:
- dependency-name: coverage[toml]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2024-01-03 09:44:26 +04:00
dependabot[bot]
f1ed746308
Bump actions/setup-python from 4 to 5 ( #3036 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2024-01-03 09:36:16 +04:00
dependabot[bot]
ea3071642d
Bump ruff from 0.1.6 to 0.1.9 ( #3031 )
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.1.6 to 0.1.9.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.6...v0.1.9 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2024-01-03 09:14:26 +04:00
dependabot[bot]
b871b4b8b2
Bump mkdocs-material from 9.4.14 to 9.5.3 ( #3035 )
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.4.14 to 9.5.3.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.14...9.5.3 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 09:11:45 +04:00
Tom Christie
dd5304d3eb
Tidy up import ( #3020 )
...
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2023-12-28 13:10:37 +00:00
Kar Petrosyan
1a660147ed
Add missing argument ( #3023 )
...
* Add missing argument
* chaneglog
* changelog
2023-12-28 16:50:43 +04:00
Marcel Telka
1d526a0180
types-certifi and types-chardet are no longer needed (#3015 )
2023-12-21 10:51:11 +00:00
Kar Petrosyan
08eff926a6
Version 0.26.0 ( #3009 )
...
* Version 0.26.0
* Update changelog
* Update CHANGELOG.md
* Add `Deprecated` section
2023-12-20 14:52:22 +04:00
Kar Petrosyan
b4b27ff677
Remove unused curio check ( #3010 )
2023-12-19 08:53:30 +04:00
Tom Christie
a11fc3849b
Cleanup URL percent-encoding behavior. ( #2990 )
...
* Replace path_query_fragment encoding tests
* Remove replaced test cases
* Fix test case to use correct hex sequence for 'abc'
* Fix 'quote' behaviour so we don't double-escape.
* Add '/' to safe chars in query strings
* Update docstring
* Linting
* Update outdated comment.
* Revert unrelated change
---------
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2023-12-15 11:35:16 +00:00
Kar Petrosyan
3b9060ee11
Fix environment proxies ( #2741 )
...
* Add red test
* Make the test pass
* Lint
* chanelog
---------
Co-authored-by: Karen Petrosyan <92274156+karosis88@users.noreply.github.com>
Co-authored-by: Tom Christie <tom@tomchristie.com>
2023-12-14 14:04:04 +00:00
James Braza
2318fd822c
Enabling ruff C416 ( #3001 )
...
* Enabled C416 in ruff
* Ran ruff on all files
* Ran ruff format
* Update pyproject.toml
---------
Co-authored-by: Tom Christie <tom@tomchristie.com>
2023-12-13 11:30:39 +00:00
Tom Christie
2c51edd0c0
Update CHANGELOG.md ( #3000 )
2023-12-12 13:44:26 +00:00
James Braza
1e11096473
Fixed iter_text adding an empty string ( #2998 )
2023-12-11 22:34:25 +00:00
Tom Christie
90538a3b46
Ensure that ASGI 'raw_path' does not include query component of URL. ( #2999 )
2023-12-11 15:45:20 +00:00
Kar Petrosyan
f8981f3d12
Add the 'proxy' parameter and deprecate 'proxies'. ( #2879 )
...
* Add the proxy parameter and deprecate proxies
* Make the Client.proxy and HTTPTransport.proxy types the same
* Update httpx/_transports/default.py
Co-authored-by: T-256 <132141463+T-256@users.noreply.github.com>
* Update httpx/_transports/default.py
Co-authored-by: T-256 <132141463+T-256@users.noreply.github.com>
* Drop unneeded noqa
* Changelog
* update documentation
* Allow None in mounts
* typos
* Update httpx/_types.py
* Changes proxies to proxy in CLI app
* Add proxy to request function
* Update CHANGELOG.md
Co-authored-by: Tom Christie <tom@tomchristie.com>
* Update docs/troubleshooting.md
Co-authored-by: Tom Christie <tom@tomchristie.com>
* Update docs/troubleshooting.md
Co-authored-by: Tom Christie <tom@tomchristie.com>
* Lint
---------
Co-authored-by: Tom Christie <tom@tomchristie.com>
Co-authored-by: T-256 <132141463+T-256@users.noreply.github.com>
2023-12-11 17:55:52 +04:00
Tom Christie
b471f01d66
Allow URLs where username or password contains unescaped '@'. ( #2986 )
...
* Add test cases for userinfo in URL
* Resolve failing test cases
* Update CHANGELOG.md
* Update CHANGELOG.md
2023-12-07 10:08:14 +00:00
Tom Christie
5b5f6d8e17
Moving test cases into 'test_url.py' ( #2982 )
...
* Moving test cases into 'test_url.py'
* Move test_url to test_basic_url
* Linting
* Move TypeError test case. Move basic httpx.URL cases.
* Linting
* Merge invalid URL cases
* Move percent encoding test cases
* Move remaining test cases
* Linting
* Add missing test cases
2023-12-05 15:36:05 +00:00
Tom Christie
724eced022
Reorganise tests in 'test_url.py' ( #2981 )
...
* Reorganise tests in 'test_url.py'
* Linting
2023-12-05 13:24:34 +00:00
dependabot[bot]
9ef08c7949
Bump uvicorn from 0.22.0 to 0.24.0.post1 ( #2972 )
...
Bumps [uvicorn](https://github.com/encode/uvicorn ) from 0.22.0 to 0.24.0.post1.
- [Release notes](https://github.com/encode/uvicorn/releases )
- [Changelog](https://github.com/encode/uvicorn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/encode/uvicorn/compare/0.22.0...0.24.0.post1 )
---
updated-dependencies:
- dependency-name: uvicorn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2023-12-02 22:20:07 -08:00
dependabot[bot]
266761d8d9
Bump mkdocs-material from 9.4.7 to 9.4.14 ( #2973 )
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.4.7 to 9.4.14.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.4.7...9.4.14 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2023-12-02 22:17:24 -08:00
dependabot[bot]
fe5954c98f
Bump trio-typing from 0.9.0 to 0.10.0 ( #2970 )
...
Bumps [trio-typing](https://github.com/python-trio/trio-typing ) from 0.9.0 to 0.10.0.
- [Commits](https://github.com/python-trio/trio-typing/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: trio-typing
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-02 09:42:50 +04:00
dependabot[bot]
0265d95faa
Bump cryptography from 41.0.6 to 41.0.7 ( #2971 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 41.0.6 to 41.0.7.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/41.0.6...41.0.7 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 13:34:15 -06:00
dependabot[bot]
d4b70fe895
Bump ruff from 0.1.3 to 0.1.6 ( #2974 )
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.1.3 to 0.1.6.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.3...v0.1.6 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 13:31:23 -06:00
T-256
fd60b1815c
Ruff linter: Use the default line-length ( #2922 )
...
Co-authored-by: Tester <Tester@test.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2023-11-29 13:28:31 +04:00
dependabot[bot]
90d71e63e0
Bump cryptography from 41.0.4 to 41.0.6 ( #2965 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 41.0.4 to 41.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/41.0.4...41.0.6 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-28 22:32:50 -06:00
Kar Petrosyan
cc206cf2da
Version 0.25.2 ( #2957 )
...
* Version 0.25.2
* Update CHANGELOG.md
2023-11-24 16:33:18 +04:00
Petr Belskiy
87f39f12c9
add missing type hints to __init__(...) ( #2938 )
...
* add missing type hints to __init__
https://peps.python.org/pep-0484/
* add info to changelog
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
Co-authored-by: Tom Christie <tom@tomchristie.com>
2023-11-17 17:58:51 +04:00
Kar Petrosyan
c51e0466be
Add missing changelog section ( #2943 )
2023-11-17 12:48:27 +00:00
Marcel Telka
497b315fc7
Add tests and requirements.txt to sdist ( #2927 )
...
* Add tests and requirements.txt to sdist
* Update pyproject.toml
Co-authored-by: Tom Christie <tom@tomchristie.com>
---------
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
Co-authored-by: Tom Christie <tom@tomchristie.com>
2023-11-14 12:17:27 +04:00
Wenceslas Sanchez
89cbd3c942
📌 pin httpcore==1.* ( #2937 )
...
* 📌 set httpcore>=1.0.0
* 📌 set httpcore==1.*
2023-11-14 11:51:48 +04:00
Michał Górny
f653b2f0cf
Inline Brotli samples in tests ( #2935 )
...
Inline the compressed Brotli samples in tests to make them independent
of Brotli implementation. This makes it possible to run the test suite
both against Brotli and brotlicffi.
Fixes #2906
2023-11-10 15:07:05 +00:00
Tom Christie
fbe35add82
Tidy up headers in CHANGELOG.md ( #2925 )
2023-11-03 14:28:37 +00:00
dependabot[bot]
c19728ca39
Bump build from 0.10.0 to 1.0.3 ( #2913 )
...
Bumps [build](https://github.com/pypa/build ) from 0.10.0 to 1.0.3.
- [Release notes](https://github.com/pypa/build/releases )
- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/build/compare/0.10.0...1.0.3 )
---
updated-dependencies:
- dependency-name: build
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Christie <tom@tomchristie.com>
2023-11-03 08:55:10 -05:00
Tom Christie
b07d4e8ce4
Version 0.25.1 ( #2923 )
2023-11-03 13:18:54 +00:00
Paul Schreiber
280a89a4d1
Support newer versions of httpcore ( #2885 )
...
* Support newer versions of httpcore
httpcore 1.0.0 was release October 6, 2023.
* Update pyproject.toml
* Update pyproject.toml
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
* Update pyproject.toml
Co-authored-by: Tom Christie <tom@tomchristie.com>
* Update CHANGELOG.md
---------
Co-authored-by: Tom Christie <tom@tomchristie.com>
Co-authored-by: Kar Petrosyan <92274156+karpetrosyan@users.noreply.github.com>
2023-11-02 14:41:25 +00:00
Kar Petrosyan
1b7f39eb44
Use ruff format ( #2901 )
2023-11-02 12:48:53 +01:00