mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-07-29 19:26:45 +08:00
Mark stub-only private symbols as @type_check_only in third-party stubs (#14545)
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
from _typeshed import FileDescriptorOrPath, ReadableBuffer, WriteableBuffer
|
||||
from collections.abc import Iterable
|
||||
from io import FileIO
|
||||
from typing import type_check_only
|
||||
|
||||
from ..base import AsyncBase, AsyncIndirectBase
|
||||
|
||||
# This class does not exist at runtime and instead these methods are
|
||||
# all dynamically patched in.
|
||||
@type_check_only
|
||||
class _UnknownAsyncBinaryIO(AsyncBase[bytes]):
|
||||
async def close(self) -> None: ...
|
||||
async def flush(self) -> None: ...
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
from _typeshed import FileDescriptorOrPath
|
||||
from collections.abc import Iterable
|
||||
from typing import BinaryIO
|
||||
from typing import BinaryIO, type_check_only
|
||||
|
||||
from ..base import AsyncBase, AsyncIndirectBase
|
||||
|
||||
@type_check_only
|
||||
class _UnknownAsyncTextIO(AsyncBase[str]):
|
||||
async def close(self) -> None: ...
|
||||
async def flush(self) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user