Skip to content

Commit f58dac1

Browse files
authored
[Flask-Cors] Mark constants using Final (#12596)
1 parent 257691b commit f58dac1

1 file changed

Lines changed: 17 additions & 16 deletions

File tree

‎stubs/Flask-Cors/flask_cors/core.pyi‎

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ from collections.abc import Iterable
22
from datetime import timedelta
33
from logging import Logger
44
from re import Pattern
5-
from typing import Any, Literal, TypedDict, TypeVar, overload
5+
from typing import Any, Final, Literal, TypedDict, TypeVar, overload
66
from typing_extensions import TypeAlias
77

88
import flask
@@ -26,21 +26,22 @@ class _Options(TypedDict, total=False):
2626
always_send: bool | None
2727

2828
LOG: Logger
29-
ACL_ORIGIN: str
30-
ACL_METHODS: str
31-
ACL_ALLOW_HEADERS: str
32-
ACL_EXPOSE_HEADERS: str
33-
ACL_CREDENTIALS: str
34-
ACL_MAX_AGE: str
35-
ACL_RESPONSE_PRIVATE_NETWORK: str
36-
ACL_REQUEST_HEADER_PRIVATE_NETWORK: str
37-
ACL_REQUEST_METHOD: str
38-
ACL_REQUEST_HEADERS: str
39-
ALL_METHODS: list[str]
40-
CONFIG_OPTIONS: list[str]
41-
FLASK_CORS_EVALUATED: str
42-
RegexObject: type[Pattern[str]]
43-
DEFAULT_OPTIONS: _Options
29+
30+
ACL_ORIGIN: Final = "Access-Control-Allow-Origin"
31+
ACL_METHODS: Final = "Access-Control-Allow-Methods"
32+
ACL_ALLOW_HEADERS: Final = "Access-Control-Allow-Headers"
33+
ACL_EXPOSE_HEADERS: Final = "Access-Control-Expose-Headers"
34+
ACL_CREDENTIALS: Final = "Access-Control-Allow-Credentials"
35+
ACL_MAX_AGE: Final = "Access-Control-Max-Age"
36+
ACL_RESPONSE_PRIVATE_NETWORK: Final = "Access-Control-Allow-Private-Network"
37+
ACL_REQUEST_METHOD: Final = "Access-Control-Request-Method"
38+
ACL_REQUEST_HEADERS: Final = "Access-Control-Request-Headers"
39+
ACL_REQUEST_HEADER_PRIVATE_NETWORK: Final = "Access-Control-Request-Private-Network"
40+
ALL_METHODS: Final[list[str]]
41+
CONFIG_OPTIONS: Final[list[str]]
42+
FLASK_CORS_EVALUATED: Final = "_FLASK_CORS_EVALUATED"
43+
RegexObject: Final[type[Pattern[str]]]
44+
DEFAULT_OPTIONS: Final[_Options]
4445

4546
def parse_resources(resources: dict[str, _Options] | Iterable[str] | str | Pattern[str]) -> list[tuple[str, _Options]]: ...
4647
def get_regexp_pattern(regexp: str | Pattern[str]) -> str: ...

0 commit comments

Comments
 (0)