Skip to content

Commit 3a20644

Browse files
committed
no stubtest for now
1 parent cec3aca commit 3a20644

7 files changed

Lines changed: 16 additions & 281 deletions

File tree

stdlib/@tests/stubtest_allowlists/common.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
importlib.abc.MetaPathFinder.find_spec # Not defined on the actual class, but expected to exist.
88
importlib.abc.PathEntryFinder.find_spec # Not defined on the actual class, but expected to exist.
9+
tkinter.simpledialog.[A-Z_]+
10+
tkinter.simpledialog.TclVersion
11+
tkinter.simpledialog.TkVersion
912
tarfile.TarInfo.__slots__ # it's a big dictionary at runtime and the dictionary values are a bit long
1013

1114

@@ -456,6 +459,15 @@ typing(_extensions)?\.IO\.__next__
456459

457460
# typing.IO uses positional-or-keyword arguments, but in the stubs we prefer
458461
# to mark these as positional-only for compatibility with existing sub-classes.
462+
typing(_extensions)?\.BinaryIO\.write
463+
typing(_extensions)?\.IO\.read
464+
typing(_extensions)?\.IO\.readline
465+
typing(_extensions)?\.IO\.readlines
466+
typing(_extensions)?\.IO\.seek
467+
typing(_extensions)?\.IO\.truncate
468+
typing(_extensions)?\.IO\.write
469+
typing(_extensions)?\.IO\.writelines
470+
459471
types.MethodType.__closure__ # read-only but not actually a property; stubtest thinks it doesn't exist.
460472
types.MethodType.__code__ # read-only but not actually a property; stubtest thinks it doesn't exist.
461473
types.MethodType.__defaults__ # read-only but not actually a property; stubtest thinks it doesn't exist.
@@ -487,3 +499,7 @@ xml.etree.ElementTree.XMLParser.__init__ # Defined in C so has general signatur
487499
# Iterable classes that don't define __iter__ at runtime (usually iterable via __getitem__)
488500
# These would ideally be special-cased by type checkers; see https://github.com/python/mypy/issues/2220
489501
xml.etree.ElementTree.Element.__iter__
502+
503+
# These three have a pos-or-keyword first parameter at runtime, but deliberately have a pos-only first parameter in the stub. #6812
504+
posixpath.join
505+
ntpath.join

stdlib/@tests/stubtest_allowlists/py310.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -256,16 +256,3 @@ typing\.Annotated # Super-special typing primitive
256256
# These methods have no default implementation for Python < 3.13.
257257
_pickle.Pickler.persistent_id
258258
_pickle.Unpickler.persistent_load
259-
ntpath.join
260-
posixpath.join
261-
tkinter.simpledialog.[A-Z_]+
262-
tkinter.simpledialog.TclVersion
263-
tkinter.simpledialog.TkVersion
264-
typing(_extensions)?\.BinaryIO\.write
265-
typing(_extensions)?\.IO\.read
266-
typing(_extensions)?\.IO\.readline
267-
typing(_extensions)?\.IO\.readlines
268-
typing(_extensions)?\.IO\.seek
269-
typing(_extensions)?\.IO\.truncate
270-
typing(_extensions)?\.IO\.write
271-
typing(_extensions)?\.IO\.writelines

stdlib/@tests/stubtest_allowlists/py311.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -233,16 +233,3 @@ typing\.Annotated # Super-special typing primitive
233233
# These methods have no default implementation for Python < 3.13.
234234
_pickle.Pickler.persistent_id
235235
_pickle.Unpickler.persistent_load
236-
ntpath.join
237-
posixpath.join
238-
tkinter.simpledialog.[A-Z_]+
239-
tkinter.simpledialog.TclVersion
240-
tkinter.simpledialog.TkVersion
241-
typing(_extensions)?\.BinaryIO\.write
242-
typing(_extensions)?\.IO\.read
243-
typing(_extensions)?\.IO\.readline
244-
typing(_extensions)?\.IO\.readlines
245-
typing(_extensions)?\.IO\.seek
246-
typing(_extensions)?\.IO\.truncate
247-
typing(_extensions)?\.IO\.write
248-
typing(_extensions)?\.IO\.writelines

stdlib/@tests/stubtest_allowlists/py312.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -213,16 +213,3 @@ typing\.Annotated # Super-special typing primitive
213213
# These methods have no default implementation for Python < 3.13.
214214
_pickle.Pickler.persistent_id
215215
_pickle.Unpickler.persistent_load
216-
ntpath.join
217-
posixpath.join
218-
tkinter.simpledialog.[A-Z_]+
219-
tkinter.simpledialog.TclVersion
220-
tkinter.simpledialog.TkVersion
221-
typing(_extensions)?\.BinaryIO\.write
222-
typing(_extensions)?\.IO\.read
223-
typing(_extensions)?\.IO\.readline
224-
typing(_extensions)?\.IO\.readlines
225-
typing(_extensions)?\.IO\.seek
226-
typing(_extensions)?\.IO\.truncate
227-
typing(_extensions)?\.IO\.write
228-
typing(_extensions)?\.IO\.writelines

stdlib/@tests/stubtest_allowlists/py313.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -133,16 +133,3 @@ typing\.LiteralString # Super-special typing primitive
133133
# ==================================================================
134134

135135
argparse._MutuallyExclusiveGroup.add_mutually_exclusive_group # deprecated, forwards arguments to super
136-
ntpath.join
137-
posixpath.join
138-
tkinter.simpledialog.[A-Z_]+
139-
tkinter.simpledialog.TclVersion
140-
tkinter.simpledialog.TkVersion
141-
typing(_extensions)?\.BinaryIO\.write
142-
typing(_extensions)?\.IO\.read
143-
typing(_extensions)?\.IO\.readline
144-
typing(_extensions)?\.IO\.readlines
145-
typing(_extensions)?\.IO\.seek
146-
typing(_extensions)?\.IO\.truncate
147-
typing(_extensions)?\.IO\.write
148-
typing(_extensions)?\.IO\.writelines

stdlib/@tests/stubtest_allowlists/py314.txt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -158,16 +158,3 @@ importlib.resources.abc.Traversable.open # Problematic protocol signature at ru
158158
inspect._ParameterKind.description # Still exists, but stubtest can't see it
159159
typing\._SpecialForm.* # Super-special typing primitive
160160
typing\.LiteralString # Super-special typing primitive
161-
ntpath.join
162-
posixpath.join
163-
tkinter.simpledialog.[A-Z_]+
164-
tkinter.simpledialog.TclVersion
165-
tkinter.simpledialog.TkVersion
166-
typing(_extensions)?\.BinaryIO\.write
167-
typing(_extensions)?\.IO\.read
168-
typing(_extensions)?\.IO\.readline
169-
typing(_extensions)?\.IO\.readlines
170-
typing(_extensions)?\.IO\.seek
171-
typing(_extensions)?\.IO\.truncate
172-
typing(_extensions)?\.IO\.write
173-
typing(_extensions)?\.IO\.writelines

stdlib/@tests/stubtest_allowlists/py315.txt

Lines changed: 0 additions & 216 deletions
This file was deleted.

0 commit comments

Comments
 (0)