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

Method default_factory

uvicorn/config.py:425–440  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

423 if self.ssl_context_factory is not None:
424
425 def default_factory() -> ssl.SSLContext:
426 if not self.ssl_certfile:
427 raise RuntimeError(
428 "`default_ssl_context_factory()` requires `ssl_certfile` to be set on `Config`. "
429 "Either pass `ssl_certfile` (and optionally `ssl_keyfile`) or build the `SSLContext` "
430 "directly inside `ssl_context_factory` without calling the default factory."
431 )
432 return create_ssl_context(
433 keyfile=self.ssl_keyfile,
434 certfile=self.ssl_certfile,
435 password=self.ssl_keyfile_password,
436 ssl_version=self.ssl_version,
437 cert_reqs=self.ssl_cert_reqs,
438 ca_certs=self.ssl_ca_certs,
439 ciphers=self.ssl_ciphers,
440 )
441
442 context = self.ssl_context_factory(self, default_factory)
443 if not isinstance(context, ssl.SSLContext):

Callers

nothing calls this directly

Calls 1

create_ssl_contextFunction · 0.85

Tested by

no test coverage detected