Mark stub-only private symbols as @type_check_only in third-party stubs (#14545)

This commit is contained in:
Brian Schubert
2025-08-08 11:29:48 +02:00
committed by GitHub
parent a358dc24e8
commit 81c8fcb2e6
131 changed files with 334 additions and 147 deletions
+2 -1
View File
@@ -1,6 +1,6 @@
import threading
from _typeshed import Incomplete
from typing import Final, Literal
from typing import Final, Literal, type_check_only
# Not bothering with types here as lxml support is supposed to be dropped in a future version of defusedxml
@@ -24,6 +24,7 @@ def tostring(
): ...
# Should be imported from lxml.etree.ElementBase, but lxml lacks types
@type_check_only
class _ElementBase: ...
class RestrictedElement(_ElementBase):
+2 -2
View File
@@ -1,9 +1,9 @@
import gzip
from _typeshed import ReadableBuffer
from typing import Final, Protocol, runtime_checkable
from typing import Final, Protocol, type_check_only
from xmlrpc.client import ExpatParser, Unmarshaller
@runtime_checkable
@type_check_only
class _Readable(Protocol):
def read(self, size: int | None = -1) -> bytes: ...