Skip to content

Commit 1e2d633

Browse files
bdracopatchback[bot]
authored andcommitted
Change ClientSession middlewares default to be an empty tuple (#10959)
(cherry picked from commit cc234c6)
1 parent 6ccd3d5 commit 1e2d633

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

CHANGES/10959.feature.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9732.feature.rst

aiohttp/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ def __init__(
302302
max_line_size: int = 8190,
303303
max_field_size: int = 8190,
304304
fallback_charset_resolver: _CharsetResolver = lambda r, b: "utf-8",
305-
middlewares: Optional[Sequence[ClientMiddlewareType]] = None,
305+
middlewares: Sequence[ClientMiddlewareType] = (),
306306
) -> None:
307307
# We initialise _connector to None immediately, as it's referenced in __del__()
308308
# and could cause issues if an exception occurs during initialisation.

docs/client_reference.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ The client session supports the context manager protocol for self closing.
5353
trust_env=False, \
5454
requote_redirect_url=True, \
5555
trace_configs=None, \
56-
middlewares=None, \
56+
middlewares=(), \
5757
read_bufsize=2**16, \
5858
max_line_size=8190, \
5959
max_field_size=8190, \
@@ -232,7 +232,7 @@ The client session supports the context manager protocol for self closing.
232232

233233
:param middlewares: A sequence of middleware instances to apply to all session requests.
234234
Each middleware must match the :type:`ClientMiddlewareType` signature.
235-
``None`` (default) is used when no middleware is needed.
235+
``()`` (empty tuple, default) is used when no middleware is needed.
236236
See :ref:`aiohttp-client-middleware` for more information.
237237

238238
.. versionadded:: 3.12

0 commit comments

Comments
 (0)