Fix URLPattern, URLResolver pattern type (#941)

This commit is contained in:
Marti Raudsepp
2022-04-29 09:02:19 +03:00
committed by GitHub
parent 2b0bfdb46e
commit f7b6a7beb4

View File

@@ -36,13 +36,15 @@ class ResolverMatch:
def get_resolver(urlconf: Optional[str] = ...) -> URLResolver: ...
def get_ns_resolver(ns_pattern: str, resolver: URLResolver, converters: Tuple) -> URLResolver: ...
_Pattern = Union[RegexPattern, RoutePattern, LocalePrefixPattern]
class LocaleRegexDescriptor:
attr: str = ...
def __init__(self, attr: Any) -> None: ...
@overload
def __get__(self, instance: None, cls: Type[RegexPattern] = ...) -> LocaleRegexDescriptor: ...
def __get__(self, instance: None, cls: Type[_Pattern] = ...) -> LocaleRegexDescriptor: ...
@overload
def __get__(self, instance: RegexPattern, cls: Type[RegexPattern] = ...) -> Pattern[str]: ...
def __get__(self, instance: _Pattern, cls: Type[_Pattern] = ...) -> Pattern[str]: ...
class CheckURLMixin:
def describe(self) -> str: ...
@@ -76,13 +78,13 @@ class LocalePrefixPattern:
def describe(self) -> str: ...
class URLPattern:
pattern: LocalePrefixPattern = ...
pattern: _Pattern = ...
callback: Callable = ...
default_args: Optional[Dict[str, str]] = ...
name: Optional[str] = ...
def __init__(
self,
pattern: LocalePrefixPattern,
pattern: _Pattern,
callback: Callable,
default_args: Optional[Dict[str, str]] = ...,
name: Optional[str] = ...,
@@ -93,7 +95,7 @@ class URLPattern:
def lookup_str(self) -> str: ...
class URLResolver:
pattern: LocalePrefixPattern = ...
pattern: _Pattern = ...
urlconf_name: Union[str, None, Sequence[Union[URLPattern, URLResolver]]] = ...
callback: None = ...
default_kwargs: Dict[str, Any] = ...
@@ -103,7 +105,7 @@ class URLResolver:
_reverse_dict: MultiValueDict
def __init__(
self,
pattern: LocalePrefixPattern,
pattern: _Pattern,
urlconf_name: Union[str, None, Sequence[Union[URLPattern, URLResolver]]],
default_kwargs: Optional[Dict[str, Any]] = ...,
app_name: Optional[str] = ...,