@@ -63,6 +63,9 @@ _ClassValidatorType: TypeAlias = Callable[[object | str | None], type[Any] | Non
6363_UserGroupValidatorType : TypeAlias = Callable [[str | int | None ], int ]
6464_AddressValidatorType : TypeAlias = Callable [[str | None ], _AddressType | None ]
6565_CallableValidatorType : TypeAlias = Callable [[str | _HookType ], _HookType ]
66+ _ProxyProtocolValidatorType : TypeAlias = Callable [[str | bool | None ], str ]
67+ _ASGILoopValidatorType : TypeAlias = Callable [[str | None ], str ]
68+ _ASGILifespanValidatorType : TypeAlias = Callable [[str | None ], str ]
6669
6770_ValidatorType : TypeAlias = ( # noqa: Y047
6871 _BoolValidatorType
@@ -74,6 +77,9 @@ _ValidatorType: TypeAlias = ( # noqa: Y047
7477 | _UserGroupValidatorType
7578 | _AddressValidatorType
7679 | _CallableValidatorType
80+ | _ProxyProtocolValidatorType
81+ | _ASGILoopValidatorType
82+ | _ASGILifespanValidatorType
7783)
7884
7985KNOWN_SETTINGS : list [Setting ]
@@ -138,7 +144,7 @@ class Setting(metaclass=SettingMeta):
138144 short : ClassVar [str | None ]
139145 desc : ClassVar [str | None ]
140146 nargs : ClassVar [int | str | None ]
141- const : ClassVar [bool | None ]
147+ const : ClassVar [bool | str | None ]
142148 order : ClassVar [int ]
143149
144150 def __init__ (self ) -> None : ...
@@ -649,6 +655,7 @@ class SyslogTo(Setting):
649655 validator : ClassVar [_StringValidatorType ]
650656 default : ClassVar [str ]
651657 desc : ClassVar [str ]
658+ default_doc : ClassVar [str ]
652659
653660class Syslog (Setting ):
654661 name : ClassVar [str ]
@@ -713,6 +720,15 @@ class StatsdPrefix(Setting):
713720 validator : ClassVar [_StringValidatorType ]
714721 desc : ClassVar [str ]
715722
723+ class BacklogMetric (Setting ):
724+ name : ClassVar [str ]
725+ section : ClassVar [str ]
726+ cli : ClassVar [list [str ]]
727+ validator : ClassVar [_BoolValidatorType ]
728+ default : ClassVar [bool ]
729+ action : ClassVar [str ]
730+ desc : ClassVar [str ]
731+
716732class Procname (Setting ):
717733 name : ClassVar [str ]
718734 section : ClassVar [str ]
@@ -906,13 +922,17 @@ class NewSSLContext(Setting):
906922
907923 def ssl_context (config : Config , default_ssl_context_factory : Callable [[], SSLContext ]) -> SSLContext : ... # type: ignore[misc] # pyright: ignore[reportGeneralTypeIssues]
908924
925+ def validate_proxy_protocol (val : str | bool | None ) -> str : ...
926+
909927class ProxyProtocol (Setting ):
910928 name : ClassVar [str ]
911929 section : ClassVar [str ]
912930 cli : ClassVar [list [str ]]
913- validator : ClassVar [_BoolValidatorType ]
914- default : ClassVar [bool ]
915- action : ClassVar [str ]
931+ meta : ClassVar [str ]
932+ validator : ClassVar [_ProxyProtocolValidatorType ]
933+ default : ClassVar [str ]
934+ nargs : ClassVar [str ]
935+ const : ClassVar [str ]
916936 desc : ClassVar [str ]
917937
918938class ProxyAllowFrom (Setting ):
@@ -923,6 +943,23 @@ class ProxyAllowFrom(Setting):
923943 default : ClassVar [str ]
924944 desc : ClassVar [str ]
925945
946+ class Protocol (Setting ):
947+ name : ClassVar [str ]
948+ section : ClassVar [str ]
949+ cli : ClassVar [list [str ]]
950+ meta : ClassVar [str ]
951+ validator : ClassVar [_StringValidatorType ]
952+ default : ClassVar [str ]
953+ desc : ClassVar [str ]
954+
955+ class UWSGIAllowFrom (Setting ):
956+ name : ClassVar [str ]
957+ section : ClassVar [str ]
958+ cli : ClassVar [list [str ]]
959+ validator : ClassVar [_ListStringValidatorType ]
960+ default : ClassVar [str ]
961+ desc : ClassVar [str ]
962+
926963class KeyFile (Setting ):
927964 name : ClassVar [str ]
928965 section : ClassVar [str ]
@@ -1062,3 +1099,33 @@ class HeaderMap(Setting):
10621099 validator : ClassVar [_StringValidatorType ]
10631100 default : ClassVar [str ]
10641101 desc : ClassVar [str ]
1102+
1103+ def validate_asgi_loop (val : str | None ) -> str : ...
1104+ def validate_asgi_lifespan (val : str | None ) -> str : ...
1105+
1106+ class ASGILoop (Setting ):
1107+ name : ClassVar [str ]
1108+ section : ClassVar [str ]
1109+ cli : ClassVar [list [str ]]
1110+ meta : ClassVar [str ]
1111+ validator : ClassVar [_ASGILoopValidatorType ]
1112+ default : ClassVar [str ]
1113+ desc : ClassVar [str ]
1114+
1115+ class ASGILifespan (Setting ):
1116+ name : ClassVar [str ]
1117+ section : ClassVar [str ]
1118+ cli : ClassVar [list [str ]]
1119+ meta : ClassVar [str ]
1120+ validator : ClassVar [_ASGILifespanValidatorType ]
1121+ default : ClassVar [str ]
1122+ desc : ClassVar [str ]
1123+
1124+ class RootPath (Setting ):
1125+ name : ClassVar [str ]
1126+ section : ClassVar [str ]
1127+ cli : ClassVar [list [str ]]
1128+ meta : ClassVar [str ]
1129+ validator : ClassVar [_StringValidatorType ]
1130+ default : ClassVar [str ]
1131+ desc : ClassVar [str ]
0 commit comments