Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
889c99e
Add support for socket options
karpetrosyan Apr 12, 2023
3dc8bda
Merge branch 'master' into master
lovelydinosaur Apr 18, 2023
2b91aef
Use the built-in socket.create_connection method rather than the dupl…
karpetrosyan Apr 18, 2023
52572b3
Add socket options support for async backend
karpetrosyan Apr 18, 2023
9052db4
Add socket options support for connect_unix_socket function
karpetrosyan Apr 18, 2023
ba607f2
Add socket options for ConnectionPool and HTTProxy classes
karpetrosyan Apr 19, 2023
6528f56
Merge branch 'master' of github.com:encode/httpcore
karpetrosyan Apr 19, 2023
71bfdb2
Merge branch 'master' of https://github.com/encode/httpcore
karpetrosyan May 22, 2023
149a17c
Add `socket_options` to `CHANGELOG.md` and `connection-pools.md`
karpetrosyan May 22, 2023
29072a8
Make `socket_options` optional for `HTTPConnection` and `ConnectionPool`
karpetrosyan May 22, 2023
e40b7dd
Add `socket_options` to `ConnectionPool` and \'AsyncConnectionPool\' …
karpetrosyan May 22, 2023
143ec83
Typo
karpetrosyan May 22, 2023
3694ee3
Fix linting
karpetrosyan May 22, 2023
8518eb0
Fix options order
karpetrosyan May 22, 2023
1cb9803
Merge branch 'master' into master
karpetrosyan May 22, 2023
866a08e
Typo
karpetrosyan May 22, 2023
0b334f0
Merge branch 'master' of github.com:karosis88/httpcore
karpetrosyan May 22, 2023
c60f303
Merge branch 'master' into master
lovelydinosaur May 23, 2023
dda9578
Update httpcore/backends/trio.py
karpetrosyan May 23, 2023
9337eee
Update httpcore/backends/sync.py
karpetrosyan May 23, 2023
8cf32b7
Update httpcore/backends/asyncio.py
karpetrosyan May 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update httpcore/backends/trio.py
Co-authored-by: Tom Christie <tom@tomchristie.com>
  • Loading branch information
karpetrosyan and lovelydinosaur authored May 23, 2023
commit dda957884bc07be5a41ea0e511c5de171fda0fd2
2 changes: 2 additions & 0 deletions httpcore/backends/trio.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ async def connect_tcp(
local_address: typing.Optional[str] = None,
socket_options: typing.Optional[typing.Iterable[SOCKET_OPTION]] = None,
) -> AsyncNetworkStream:
# By default for TCP sockets, trio enables TCP_NODELAY.
# https://trio.readthedocs.io/en/stable/reference-io.html#trio.SocketStream
if socket_options is None:
socket_options = [] # pragma: no cover
timeout_or_inf = float("inf") if timeout is None else timeout
Expand Down