MCPcopy
hub / github.com/encode/uvicorn / connection_made

Method connection_made

uvicorn/protocols/http/httptools_impl.py:100–113  ·  view source on GitHub ↗
(  # type: ignore[override]
        self, transport: asyncio.Transport
    )

Source from the content-addressed store, hash-verified

98
99 # Protocol interface
100 def connection_made( # type: ignore[override]
101 self, transport: asyncio.Transport
102 ) -> None:
103 self.connections.add(self)
104
105 self.transport = transport
106 self.flow = FlowControl(transport)
107 self.server = get_local_addr(transport)
108 self.client = get_remote_addr(transport)
109 self.scheme = "https" if is_ssl(transport) else "http"
110
111 if self.logger.level <= TRACE_LOG_LEVEL:
112 prefix = "%s:%d - " % self.client if self.client else ""
113 self.logger.log(TRACE_LOG_LEVEL, "%sHTTP connection made", prefix)
114
115 def connection_lost(self, exc: Exception | None) -> None:
116 self.connections.discard(self)

Callers 1

Calls 4

FlowControlClass · 0.90
get_local_addrFunction · 0.90
get_remote_addrFunction · 0.90
is_sslFunction · 0.90

Tested by

no test coverage detected