MCPcopy Create free account

hub / github.com/Kludex/uvicorn / functions

Functions752 in github.com/Kludex/uvicorn

Functiontest_process_ready
`is_ready()` reflects whether the worker's server has finished startup.
tests/supervisors/test_multiprocess.py:61
Functiontest_proxy_headers
()
tests/test_config.py:200
Functiontest_proxy_headers_duplicate_x_forwarded_for_is_combined
()
tests/middleware/test_proxy_headers.py:585
Functiontest_proxy_headers_duplicate_x_forwarded_proto_uses_last
( proto_headers: list[tuple[bytes, bytes]], expected: str, )
tests/middleware/test_proxy_headers.py:611
Functiontest_proxy_headers_empty_x_forwarded_for
()
tests/middleware/test_proxy_headers.py:549
Functiontest_proxy_headers_haproxy_behind_alb
()
tests/middleware/test_proxy_headers.py:628
Functiontest_proxy_headers_invalid_x_forwarded_for
()
tests/middleware/test_proxy_headers.py:459
Functiontest_proxy_headers_multiple_proxies
(trusted_hosts: str | list[str], expected: str)
tests/middleware/test_proxy_headers.py:425
Functiontest_proxy_headers_multiple_proxies_with_ports
(trusted_hosts: str | list[str], expected: str)
tests/middleware/test_proxy_headers.py:447
Functiontest_proxy_headers_trusted_hosts
(trusted_hosts: str | list[str], expected: str)
tests/middleware/test_proxy_headers.py:372
Functiontest_proxy_headers_trusted_hosts_malformed
( forwarded_for: str, forwarded_proto: str | None, expected: str, )
tests/middleware/test_proxy_headers.py:395
Functiontest_proxy_headers_websocket_x_forwarded_proto
( forwarded_proto: str, expected: str, ws_protocol_cls: type[WSProtocol | WebSocketsSansIOProtocol
tests/middleware/test_proxy_headers.py:515
Functiontest_proxy_headers_x_forwarded_for_port_shapes
(forwarded_for: str, expected: str)
tests/middleware/test_proxy_headers.py:497
Functiontest_raw_path
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:720
Functiontest_read_after_response
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:674
Functiontest_reload_dir_is_set
(reload_directory_structure: Path, caplog: pytest.LogCaptureFixture)
tests/test_config.py:80
Functiontest_reload_dir_subdirectories_are_removed
( reload_directory_structure: Path, )
tests/test_config.py:129
Functiontest_reload_excluded_subdirectories_are_removed
( reload_directory_structure: Path, )
tests/test_config.py:151
Functiontest_reload_included_dir_is_added_to_reload_dirs
( reload_directory_structure: Path, )
tests/test_config.py:112
Functiontest_reload_includes_exclude_dir_patterns_are_matched
( reload_directory_structure: Path, caplog: pytest.LogCaptureFixture )
tests/test_config.py:168
Functiontest_reload_subdir_removal
(reload_directory_structure: Path)
tests/test_config.py:102
Methodtest_reload_when_pattern_matched_file_is_changed
( self, result: bool, touch_soon: Callable[[Path], None] )
tests/supervisors/test_reload.py:152
Methodtest_reload_when_python_file_is_changed
(self, touch_soon: Callable[[Path], None])
tests/supervisors/test_reload.py:108
Methodtest_reloader_should_initialize
A basic sanity check. Simply run the reloader against a no-op server, and signal for it to quit immediately.
tests/supervisors/test_reload.py:95
Functiontest_request_logging
(path: str, http_protocol_cls: type[HTTPProtocol], caplog: pytest.LogCaptureFixture)
tests/protocols/test_http.py:346
Functiontest_request_than_limit_max_requests_warn_log
( unused_tcp_port: int, http_protocol_cls: type[H11Protocol | HttpToolsProtocol], caplog: pytest.LogCaptur
tests/test_server.py:140
Functiontest_reset_contextvars_asyncio
With reset_contextvars=True, each ASGI run starts with a fresh context. Non-regression test for https://github.com/encode/uvicorn/issues/2167.
tests/test_server.py:229
Functiontest_response_header_splitting
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:582
Functiontest_return_close_header
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:1040
Functiontest_root_path
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:705
Functiontest_run
( tls_ca_ssl_context, tls_certificate_server_cert_path, tls_certificate_private_key_path, tls_
tests/test_ssl.py:23
Functiontest_run
(host, url: str, unused_tcp_port: int)
tests/test_main.py:56
Functiontest_run_chain
( tls_ca_ssl_context, tls_certificate_key_and_chain_path, tls_ca_certificate_pem_path, unused_
tests/test_ssl.py:46
Functiontest_run_chain_only
(tls_ca_ssl_context, tls_certificate_key_and_chain_path, unused_tcp_port: int)
tests/test_ssl.py:67
Functiontest_run_exits_with_startup_failure_on_unloadable_app
A server exits with the dedicated startup-failure code when the app can't load. The multiprocess supervisor relies on `STARTUP_FAILURE` to tell a
tests/test_server.py:125
Functiontest_run_fails_fast_in_parent_on_bad_app_path
A bad app path exits in the parent for the single-process case. Regression for https://github.com/encode/uvicorn/issues/941: the app is impor
tests/test_main.py:91
Functiontest_run_imports_app_before_starting_event_loop
`uvicorn.run()` imports the app before `Server.run` opens the event loop. Regression for https://github.com/encode/uvicorn/issues/941: an app who
tests/test_main.py:129
Functiontest_run_invalid_app_config_combination
(caplog: pytest.LogCaptureFixture)
tests/test_main.py:80
Functiontest_run_match_config_params
()
tests/test_main.py:175
Functiontest_run_multiprocess
(unused_tcp_port: int)
tests/test_main.py:64
Functiontest_run_password
( tls_ca_ssl_context, tls_certificate_server_cert_path, tls_ca_certificate_pem_path, tls_certi
tests/test_ssl.py:82
Functiontest_run_reload
(unused_tcp_port: int)
tests/test_main.py:72
Functiontest_run_skips_eager_app_import_with_workers
With `--workers > 1` the parent does not import the app. Spawn-based workers re-import everything, so loading it in the supervisor only waste
tests/test_main.py:111
Functiontest_run_ssl_context_factory_custom
A factory that builds its own SSLContext from scratch should work without ssl_keyfile/ssl_certfile.
tests/test_ssl.py:133
Functiontest_run_ssl_context_factory_default
A factory that just delegates to the default factory should produce a working server.
tests/test_ssl.py:106
Functiontest_run_startup_failure
(caplog: pytest.LogCaptureFixture)
tests/test_main.py:163
Functiontest_running_log_using_fd
(caplog: pytest.LogCaptureFixture, unused_tcp_port: int)
tests/middleware/test_logging.py:173
Functiontest_running_log_using_uds
( caplog: pytest.LogCaptureFixture, short_socket_name: str, unused_tcp_port: int )
tests/middleware/test_logging.py:160
Functiontest_scopes
( asgi2or3_app: ASGIApplication, expected_scopes: dict[str, str], http_protocol_cls: type[HTTPProt
tests/protocols/test_http.py:897
Functiontest_send_after_protocol_close
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:358
Functiontest_send_and_close_connection
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:294
Functiontest_send_before_handshake
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:389
Functiontest_send_binary_data_to_client
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:276
Functiontest_send_binary_data_to_server
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:335
Functiontest_send_binary_data_to_server_bigger_than_default_on_websockets
( http_protocol_cls: HTTPProtocol, client_size_sent: int, server_size_max: int, expected_resul
tests/protocols/test_websocket.py:700
Functiontest_send_close_on_server_shutdown
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:616
Functiontest_send_text_data_to_client
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:258
Functiontest_send_text_data_to_server
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:312
Functiontest_server_can_read_messages_in_buffer_after_close
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:1094
Functiontest_server_interrupt
Test interrupting a Server that is run explicitly inside asyncio
tests/test_server.py:69
Functiontest_server_keepalive_disabled
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:1382
Functiontest_server_keepalive_ping_pong
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:1311
Functiontest_server_keepalive_ping_timeout
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:1350
Functiontest_server_multiple_websocket_http_response_start_events
The server should raise an exception if it sends multiple websocket.http.response.start events.
tests/protocols/test_websocket.py:1047
Functiontest_server_reject_connection
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:806
Functiontest_server_reject_connection_with_body_nolength
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:947
Functiontest_server_reject_connection_with_invalid_msg
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:979
Functiontest_server_reject_connection_with_invalid_status
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:914
Functiontest_server_reject_connection_with_missing_body
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:1013
Functiontest_server_reject_connection_with_multibody_response
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:874
Functiontest_server_reject_connection_with_response
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:843
Functiontest_server_start_with_port_zero
(caplog: pytest.LogCaptureFixture)
tests/middleware/test_logging.py:202
Functiontest_set_app_via_environment_variable
()
tests/test_cli.py:195
Functiontest_setup_event_loop_is_removed
(caplog: pytest.LogCaptureFixture)
tests/test_config.py:665
Methodtest_should_not_reload_when_dot_file_is_changed
(self, touch_soon: Callable[[Path], None])
tests/supervisors/test_reload.py:189
Methodtest_should_not_reload_when_exclude_pattern_match_file_is_changed
( self, touch_soon: Callable[[Path], None] )
tests/supervisors/test_reload.py:166
Methodtest_should_not_reload_when_only_subdirectory_is_watched
( self, touch_soon: Callable[[Path], None] )
tests/supervisors/test_reload.py:226
Methodtest_should_not_reload_when_python_file_in_excluded_subdir_is_changed
(self, touch_soon: Callable[[Path], None])
tests/supervisors/test_reload.py:133
Methodtest_should_reload_when_directories_have_same_prefix
( self, touch_soon: Callable[[Path], None] )
tests/supervisors/test_reload.py:201
Methodtest_should_reload_when_python_file_in_subdir_is_changed
(self, touch_soon: Callable[[Path], None])
tests/supervisors/test_reload.py:121
Functiontest_should_warn_on_invalid_reload_configuration
(tmp_path: Path, caplog: pytest.LogCaptureFixture)
tests/test_config.py:62
Functiontest_should_watch_cwd
(mocker: MockerFixture, reload_directory_structure: Path)
tests/supervisors/test_reload.py:318
Functiontest_should_watch_multiple_dirs
(mocker: MockerFixture, reload_directory_structure: Path)
tests/supervisors/test_reload.py:328
Functiontest_shutdown
(ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int)
tests/protocols/test_websocket.py:129
Functiontest_shutdown_during_idle
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:769
Functiontest_shutdown_during_request
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:758
Functiontest_shutdown_on_early_exit_during_startup
Test that lifespan.shutdown is called even when should_exit is set during startup.
tests/test_server.py:90
Functiontest_shutdown_waits_for_app_task_to_complete
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, unused_tcp_port: int )
tests/protocols/test_websocket.py:1128
Functiontest_sigint_abort_req
1. Request is sent 2. Sigint is sent to uvicorn 3. Shutdown sequence start 4. Request is _NOT_ finished before timeout_graceful_shutd
tests/supervisors/test_signal.py:47
Functiontest_sigint_deny_request_after_triggered
1. Server is started 2. Shutdown sequence start 3. Request is sent, but not accepted Result: Request should fail, and not be able to
tests/supervisors/test_signal.py:86
Functiontest_sigint_finish_req
1. Request is sent 2. Sigint is sent to uvicorn 3. Shutdown sequence start 4. Request is finished before timeout_graceful_shutdown=1
tests/supervisors/test_signal.py:14
Functiontest_socket_bind
()
tests/test_config.py:257
Functiontest_ssl_ciphers_applied_when_set
( tls_certificate_server_cert_path: str, tls_certificate_private_key_path: str, )
tests/test_ssl.py:202
Functiontest_ssl_config
( tls_ca_certificate_pem_path: str, tls_ca_certificate_private_key_path: str, )
tests/test_config.py:265
Functiontest_ssl_config_combined
(tls_certificate_key_and_chain_path: str)
tests/test_config.py:279
Functiontest_ssl_context_factory_must_return_ssl_context
()
tests/test_ssl.py:193
Functiontest_ssl_context_factory_mutates_default
The factory can call the default and mutate the result (e.g., bump TLS minimum version).
tests/test_ssl.py:159
Functiontest_subprocess_started
()
tests/test_subprocess.py:31
Functiontest_subprotocols
( ws_protocol_cls: WSProtocol, http_protocol_cls: HTTPProtocol, subprotocol: str, unused_tcp_p
tests/protocols/test_websocket.py:655
Functiontest_supported_upgrade_request
(http_protocol_cls: type[HTTPProtocol])
tests/protocols/test_http.py:832
← previousnext →601–700 of 752, ranked by callers