 set to an SSLContext to enable SSL over the
accepted connections.

reuse_address tells the kernel to reuse a local socket in
TIME_WAIT state, without waiting for its natural timeout to
expire. If not specified will automatically be set to True on
UNIX.

reuse_port tells the kernel to allow this endpoint to be bound to
the same port as other existing endpoints are bound to, so long as
they all set this flag when being created. This option is not
supported on Windows.

keep_alive set to True keeps connections active by enabling the
periodic transmission of messages.

ssl_handshake_timeout is the time in seconds that an SSL server
will wait for completion of the SSL handshake before aborting the
connection. Default is 60s.

ssl_shutdown_timeout is the time in seconds that an SSL server
will wait for completion of the SSL shutdown procedure
before aborting the connection. Default is 30s.

start_serving set to True (default) causes the created server
to start accepting connections immediately.  When set to False,
the user should await Server.start_serving() or Server.serve_forever()
to make the server to start accepting connections.
r”