Fix RefResolver's context manager return types (#8898)

This commit is contained in:
Kaisen Chen
2022-10-14 12:07:38 -07:00
committed by GitHub
parent 1cfb5bb5a1
commit 4bd13ff419

View File

@@ -1,5 +1,6 @@
from _typeshed import SupportsKeysAndGetItem
from _typeshed import Incomplete, SupportsKeysAndGetItem
from collections.abc import Callable, Generator, Iterable, Iterator, Mapping
from contextlib import contextmanager
from typing import Any, ClassVar
from typing_extensions import TypeAlias
@@ -86,8 +87,10 @@ class RefResolver:
def resolution_scope(self): ...
@property
def base_uri(self): ...
def in_scope(self, scope) -> None: ...
def resolving(self, ref) -> None: ...
@contextmanager
def in_scope(self, scope) -> Generator[None, None, None]: ...
@contextmanager
def resolving(self, ref) -> Generator[Incomplete, None, None]: ...
def resolve(self, ref): ...
def resolve_from_url(self, url): ...
def resolve_fragment(self, document, fragment): ...