diff --git a/stubs/Flask-Cors/flask_cors/core.pyi b/stubs/Flask-Cors/flask_cors/core.pyi index 957ca99a5..c9fdecadb 100644 --- a/stubs/Flask-Cors/flask_cors/core.pyi +++ b/stubs/Flask-Cors/flask_cors/core.pyi @@ -2,7 +2,7 @@ from collections.abc import Iterable from datetime import timedelta from logging import Logger from re import Pattern -from typing import Any, TypedDict, TypeVar, overload +from typing import Any, Literal, TypedDict, TypeVar, overload from typing_extensions import TypeAlias import flask @@ -46,7 +46,10 @@ def get_cors_origins(options: _Options, request_origin: str | None) -> list[str] def get_allow_headers(options: _Options, acl_request_headers: str | None) -> str | None: ... def get_cors_headers(options: _Options, request_headers: dict[str, Any], request_method: str) -> _MultiDict: ... def set_cors_headers(resp: flask.Response, options: _Options) -> flask.Response: ... -def probably_regex(maybe_regex: str | Pattern[str]) -> bool: ... +@overload +def probably_regex(maybe_regex: Pattern[str]) -> Literal[True]: ... +@overload +def probably_regex(maybe_regex: str) -> bool: ... def re_fix(reg: str) -> str: ... def try_match_any(inst: str, patterns: Iterable[str | Pattern[str]]) -> bool: ... def try_match(request_origin: str, maybe_regex: str | Pattern[str]) -> bool: ... diff --git a/stubs/Flask-Cors/flask_cors/extension.pyi b/stubs/Flask-Cors/flask_cors/extension.pyi index 28f2d1f1f..ed6696f55 100644 --- a/stubs/Flask-Cors/flask_cors/extension.pyi +++ b/stubs/Flask-Cors/flask_cors/extension.pyi @@ -1,4 +1,3 @@ -from _typeshed import Incomplete from collections.abc import Callable, Iterable from datetime import timedelta from logging import Logger @@ -11,7 +10,7 @@ LOG: Logger class CORS: def __init__( self, - app: Incomplete | None = None, + app: flask.Flask | None = None, *, resources: dict[str, dict[str, Any]] | list[str] | str | None = ..., origins: str | list[str] | None = ...,