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
Abhyudaya Sharma
b3a31b39fa
fix: paramiko.HostKeyEntry.hostnames is a list ( #6544 )
2021-12-08 13:51:37 +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
91465a1d07
toposort: Make argument types less restrictive ( #6531 )
2021-12-07 16:26:09 +01:00
Akuli
f31b49699a
fix mypy_primer_comment workflow for more shards ( #6533 )
2021-12-07 16:12:00 +01: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
Akuli
3da1db2698
shard mypy_primer more ( #6530 )
2021-12-07 15:03:59 +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
Jelle Zijlstra
72ee95bc0b
operator: make Protocol parameters positional-only ( #6519 )
...
pyanalyze checks parameter names for protocols strictly, so `float` didn't match these protocols.
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2021-12-06 10:49:24 -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
Michael A. Smith
6c9efbae9d
Updated stubs to jsonschema 4.2 ( #6486 )
2021-12-06 17:27:33 +01:00
Akuli
08649177f1
Add codecs.BOM* constants ( #6515 )
2021-12-06 17:36:09 +02:00
Akuli
bc912ea472
correct traceback.print_exception and traceback.format_exception on python 3.10 ( #6512 )
2021-12-06 15:43:32 +01: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
34721fcadc
Make create_baseline_stubs script executable ( #6511 )
2021-12-06 13:49:32 +02:00
kasium
df8ba001f2
Add stubs for flake8-docstrings ( #6507 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-06 13:15:26 +02:00
kasium
ff68746388
Mark some fields as ClassVars ( #6510 )
2021-12-06 12:13:40 +01:00
Sebastian Rittau
4ff23ba762
caldav: Update DAVError and AuthorizationError ( #6508 )
2021-12-06 13:05:10 +02:00
Sebastian Rittau
206e1ae91b
Remove 'py3' from requirements filename ( #6509 )
2021-12-06 12:59:04 +02:00
Alex Waygood
8a7c23624e
Clean up signal.pyi ( #6504 )
...
This PR proposes purely cosmetic changes to make `signal.pyi` a bit neater.
2021-12-06 09:24:01 +01:00
Jelle Zijlstra
57e211b306
dependency upgrades ( #6505 )
2021-12-06 01:27:53 +02:00
Alex Waygood
ff4bd7c465
Add __(r)or__ to various typing classes ( #6498 )
...
- `__or__` was added to `TypeVar` in Python 3.10: https://bugs.python.org/issue41428 (this PR: https://github.com/python/cpython/pull/21515 )
- `__or__` was added to `ForwardRef` in Python 3.11: https://bugs.python.org/issue45489
2021-12-05 15:16:19 -08: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
Alex Waygood
f43b968ab9
Clean up asyncio.__init__ ( #6497 )
2021-12-05 16:53:26 +02: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
Samuel T
2610c5ee37
Create simplejson.errors ( #6492 )
2021-12-05 12:32:37 +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
f105c79219
Harmonise UserDict.__init__ with dict.__init__ ( #6490 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-12-04 19:50:47 +02:00
Manfred Kaiser
56c45528b7
paramiko.Channel - mark arguments as also accepting bytes ( #6276 )
2021-12-04 17:31:27 +01:00
Alex Waygood
9e0ee447c6
Harmonise UserDict.fromkeys with dict.fromkeys ( #6488 )
2021-12-04 13:56:30 +01:00
Erik Soma
da895e3944
Correct print_exception for 3.10. ( #6487 )
2021-12-03 19:32:21 -08:00
Alex Waygood
a293f1e73f
Add OrderedDict.fromkeys ( #6485 )
2021-12-03 22:06:51 +02:00
kasium
20df1808bf
Fix minor issues in opentracing ( #6482 )
2021-12-03 07:24:58 -08:00
kasium
2d07556e09
Add stubs for flake8-builtins ( #6483 )
2021-12-03 14:44:49 +01:00
Alex Waygood
050a77d8e3
Make NewType a class in 3.10 ( #6469 )
2021-12-03 13:33:44 +01:00