Alex Waygood
c3cd88ba91
Add EnumMeta.__new__ & EnumMeta.__call__ ( #6572 )
2021-12-13 12:33:54 +01:00
Alex Waygood
c7efc3741e
Allowlists: mark email.contentmanager entries as "wontfix" ( #6570 )
2021-12-12 17:07:27 +02:00
Alex Waygood
84fd495b65
Update importlib to reflect recent changes ( #6557 )
2021-12-10 14:32:55 +01:00
Alex Waygood
e330a74dc3
Allowlists: mark cgi entries as "wontfix" ( #6559 )
2021-12-10 14:27:58 +01:00
Alex Waygood
bbde06867c
Allowlists: add note to abstractstaticmethod/abstractstaticmethod entries ( #6553 )
2021-12-09 06:37:17 -08:00
Alex Waygood
65f0e8b770
Improve pydoc stubs ( #6554 )
2021-12-09 14:28:35 +01:00
Alex Waygood
64fa02ae2c
Allowlists: mark profile.Profile entries as "wontfix" ( #6548 )
2021-12-08 09:32:23 -08:00
Alex Waygood
ba2bfae4f9
Add xml.etree.ElementInclude.LimitedRecursiveIncludeError ( #6547 )
2021-12-08 16:27:56 +01:00
Alex Waygood
1fdd7e40af
Add missing objects to xml.etree.ElementTree ( #6540 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-08 15:02:54 +02:00
Alex Waygood
c6b32eb904
allowlists: delete redundant collections.abc entries ( #6542 )
2021-12-08 00:56:33 -08:00
Alex Waygood
1d5857e1e0
Add xml.dom.InvalidCharacterErr ( #6538 )
...
* Update __init__.pyi
* Update py3_common.txt
2021-12-07 13:32:24 -08:00
Akuli
dc4c9534c7
allowlists: add comment to hmac.HMAC.blocksize ( #6539 )
2021-12-07 13:13:35 -08:00
Alex Waygood
3aab6f1348
Add missing properties to xml.dom.minidom ( #6526 )
2021-12-07 18:40:33 +02:00
Alex Waygood
4ce28b015a
Allowlists: mark Pickler.memo as wontfix, note that pkg.ImpLoader is deprecated ( #6536 )
2021-12-07 18:27:19 +02:00
Akuli
7155bdae63
Re-export more os functions in posix, tweak availability on linux ( #6529 )
2021-12-07 16:10:41 +01:00
Alex Waygood
14f2e0feb9
Allowlists: mark WindowsRegistryFinder entries as "wontfix" ( #6534 )
2021-12-07 16:36:34 +02:00
Alex Waygood
10fe37fe64
Allowlists: mark wsgiref entries as "wontfix" ( #6532 )
2021-12-07 16:11:59 +02:00
Akuli
44f71867c7
add tkinter.EventType aliases ( #6516 )
2021-12-07 15:10:39 +02:00
Alex Waygood
d27bc8d176
Update allowlist notes ( #6528 )
...
The note next to `asyncore` and `asynchat` is no longer strictly accurate following the decision of the steering Council to revert the removal of these modules in 3.11: https://github.com/python/steering-council/issues/86#issuecomment-987412171
2021-12-07 00:36:09 -08:00
Alex Waygood
a69ef8f1ad
Clean up threading.pyi ( #6525 )
...
- Adds comments to aliases in the `threading` module to indicate that they're deprecated.
- Adds two missing aliases, for consistency.
- Closes #6494
2021-12-06 16:21:27 -08:00
Alex Waygood
6b2218846c
Add stub for xml.dom.expatbuilder ( #6517 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-06 20:39:01 +02:00
Akuli
af85e18bec
tkinter Pack,Grid,Place: delete commented-out aliases and explain in allowlist ( #6518 )
2021-12-06 09:09:06 -08:00
Akuli
08649177f1
Add codecs.BOM* constants ( #6515 )
2021-12-06 17:36:09 +02:00
Alex Waygood
956ee62173
Allowlists: move distutils entries to their own section ( #6513 )
...
`distutils` is deprecated in its entirety, slated for removal in 3.12. It makes sense to move these entries to their own section.
2021-12-06 16:28:59 +02:00
Sebastian Rittau
206e1ae91b
Remove 'py3' from requirements filename ( #6509 )
2021-12-06 12:59:04 +02:00
Alex Waygood
3f316b0ffb
Correct signal.CTRL_C_EVENT and signal.CTRL_BREAK_EVENT ( #6503 )
2021-12-06 00:01:09 +02:00
Akuli
a4118b1a09
trust_server_pasv_ipv4_address: move comments to allowlists ( #6496 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2021-12-05 23:59:47 +02:00
Alex Waygood
415d387009
Make various os functions available on Windows ( #6500 )
2021-12-05 22:06:22 +02:00
Alex Waygood
28803c4c4a
Mark OSError.characters_written as "wontfix" ( #6499 )
2021-12-05 20:29:10 +02:00
Akuli
7225dfafcf
add several re-exports to posix ( #6495 )
2021-12-05 08:45:24 -08:00
Shantanu
2a1ef3735d
random: add VERSION, SystemRandom.getrandbits is not pos only ( #6419 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-12-05 16:52:34 +02:00
Alex Waygood
bb7a06c60b
Add missing asyncio functions, part II ( #6493 )
2021-12-05 12:29:25 +02:00
Akuli
24afb531ff
stubtest_stdlib: get rid of --ignore-missing-stub ( #6491 )
...
* get rid of --ignore-missing-stub
* update allowlists based on github actions logs, with script
import re
platforms = ["linux", "win32", "darwin"]
versions = ["py36", "py37", "py38", "py39", "py310"]
entries_by_pv = {}
for p in platforms:
for v in versions:
p_name = {"linux": "ubuntu", "darwin": "macos", "win32": "windows"}[p]
v_name = "3." + v.replace("py3", "")
if v_name == "3.9":
v_name = "3.9.7"
entries = set()
with open(f"la/Check stdlib with stubtest ({p_name}-latest, {v_name})/6_Run stubtest.txt") as file:
for line in file:
m = re.search(r"error: (.*) is not present in stub$", line.strip())
if m:
entries.add(m.group(1))
entries_by_pv[p, v] = entries
def remove_intersection(sets):
sets = list(sets)
result = set(sets[0])
for s in sets[1:]:
result &= s
for s in sets:
for r in result:
s.remove(r)
return result
common_to_all = remove_intersection(entries_by_pv.values())
common_to_version = {}
for v in versions:
common_to_version[v] = remove_intersection([
entries
for (p, v2), entries in entries_by_pv.items()
if v == v2
])
common_to_platform = {}
for p in platforms:
common_to_platform[p] = remove_intersection([
entries
for (p2, v), entries in entries_by_pv.items()
if p == p2
])
def write(fname, entries):
with open(f"tests/stubtest_allowlists/{fname}.txt", "a") as file:
file.write("\n# Exists at runtime, but missing from stubs\n")
for i in sorted(entries):
file.write(i + "\n")
write("py3_common", common_to_all)
for v, entries in common_to_version.items():
write(v, entries)
for p, entries in common_to_platform.items():
write(p, entries)
for (p, v), entries in entries_by_pv.items():
write(p + "-" + v, entries)
* Manually combine __main__ attributes into a single entry
* move and comment entries manually
2021-12-04 16:58:44 -08:00
Alex Waygood
1fa1270e00
Bump pyright version to 1.1.192 ( #6478 )
2021-12-03 09:08:35 +01:00
Akuli
3f281881c2
get rid of remaining references to pallets stubs ( #6474 )
2021-12-02 21:41:40 +02:00
Alex Waygood
a2e4a62fac
Annotate UserList.sort() .index() arguments ( #6472 )
2021-12-02 17:44:21 +01:00
Akuli
ea3f962860
Move all definitions except environ from posix to os ( #6442 )
2021-12-01 17:07:33 +01:00
Akuli
bdf906e2bc
stubtest_stdlib: fail if there are unused allowlist entries ( #6424 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2021-12-01 12:10:27 +02:00
Akuli
b3e8073bac
Create unittest._log stub and improve _AssertLogsContext ( #6428 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2021-11-30 21:39:14 -08:00
Rebecca Chen
3b6a52b858
Remove braintree stubs from pytype_exclude_list ( #6450 )
...
ba348e819d
fixed the issue that caused pytype to choke on these stubs.
2021-11-29 18:36:58 -08:00
Akuli
c8c5519fa6
sqlite3: stubtest fixes ( #6441 )
2021-11-29 11:07:20 -08:00
Akuli
f29f0a5394
importlib: stubtest fixes for py310 ( #6443 )
2021-11-29 11:05:54 -08:00
Akuli
52559e83cf
add comment about CodeType.replace to stubtest allowlists ( #6447 )
2021-11-29 09:01:00 -08:00
Alex Waygood
d5f9c95c26
Improve stub file for xml/dom/xmlbuilder.py ( #6171 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-11-29 15:46:09 +02:00
Shantanu
287a9a427e
Fix allowlists ( #6440 )
...
Broken by https://github.com/python/typeshed/pull/6439
Co-authored-by: hauntsaninja <>
2021-11-28 20:18:49 -08:00
github-actions[bot]
e05a7423c4
Remove unused stubtest allowlist entries ( #6439 )
...
Co-authored-by: hauntsaninja <hauntsaninja@users.noreply.github.com >
2021-11-28 20:05:20 -08:00
Nikita Sobolev
d0ce310f55
Make ctypes.Array abstract ( #6361 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-11-28 22:42:23 +02:00
Akuli
2b702233c6
tests/check_new_syntax.py: check order of if statements ( #6423 )
2021-11-28 08:04:46 -08:00
Shantanu
eb16dcc2c1
builtins: change aiter argument name ( #6412 )
2021-11-28 11:41:49 +02:00
Shantanu
c47ed98b3e
dummy_thread/ing: remove in 3.9 ( #6408 )
...
https://bugs.python.org/issue37312
2021-11-27 20:50:14 -08:00