ky-gog
1ff92ddc25
Fix kw_defaults field type for ast.argument ( #4740 )
2020-10-31 21:48:32 -07:00
Shantanu
d379d4ce48
posix: fix WIF* definitions ( #4737 )
...
Co-authored-by: hauntsaninja <>
2020-10-31 18:36:34 -07:00
Shantanu
3f35c92e7f
concurrent.futures: use DoneAndNotDoneFutures ( #4729 )
...
Fixes #1976
Co-authored-by: hauntsaninja <>
2020-10-29 22:56:30 +01:00
cptpcrd
a386d767b5
Fix annotations for resource.prlimit() ( #4727 )
...
The current annotations specify the `limits` argument as an `Optional[Tuple[int, int]]`; this is incorrect. The real `resource.prlimit()` function does not accept `None` for the `limits` argument; it is only possible to avoid specifying new resource limits by omitting `limits` completely.
2020-10-28 20:15:53 -07:00
Utsav
75a92eb1c1
Added: None Overload ( #4722 )
2020-10-27 11:49:23 -07:00
Sebastian Rittau
4603728a15
Clean up files with former forced consistency ( #4717 )
...
Replace Text with str in Python 3 code
2020-10-27 07:52:35 +01:00
Shantanu
8581da07fe
builtins: remove unused imports ( #4715 )
...
Co-authored-by: hauntsaninja <>
2020-10-26 08:06:34 +01:00
Vincent Barbaresi
de98690e72
update math and gzip stubs for Python 3.8 ( #4710 )
...
I ran stubtest and spotted 2 things missing in 3.8 stdlib
- added BadGzipFile exception for gzip:
https://docs.python.org/3/library/gzip.html#gzip.BadGzipFile
- added math.perm() method:
https://docs.python.org/3/library/math.html#math.perm
2020-10-25 19:58:09 -07:00
Shantanu
1dd1b701c9
_typeshed: add SupportsLessThan, SupportsLessThanT ( #4711 )
...
And use it everywhere. Note there seemed to be a discrepancy between
heapq in Python 2 and 3, so I changed that. It should probably be more
widely used within heapq, but leaving that out of scope for this PR.
Co-authored-by: hauntsaninja <>
2020-10-25 15:04:43 -07:00
Vincent Barbaresi
e61f1783fb
add undocumented _heapify_max to heapq stubs ( #4708 )
...
Closes #3926
_heapify_max() existed in Python2 already and hasn't changed in python3 (checked in 3.9)
2020-10-25 12:11:59 -07:00
Ashwin Vishnu
1efbc01d98
Update multiprocessing.pool: Function argument "iterable" has no default value ( #4698 )
2020-10-23 12:55:50 +02:00
Shantanu
6ff5b88ca7
typeshed: remove crufty comments ( #4699 )
...
Co-authored-by: hauntsaninja <>
2020-10-23 09:40:06 +02:00
Sebastian Rittau
3de732e188
Split distutils for Python 2 and 3 ( #4685 )
...
Addresses #4679 , but also starts addressing #4674 .
2020-10-22 19:24:17 -07:00
Utsav
6f943d43ea
Added __class_getitem__ ( #4695 )
...
Resolves #4682
Co-authored-by: hauntsaninja <>
2020-10-22 14:05:04 -07:00
Sebastian Rittau
5927e5ca30
Remove most consistency checks and split builtins.pyi into py2/3 files ( #4686 )
...
Split builtins.pyi in Python 2 and 3 versions
Partly addresses #4674
2020-10-22 13:39:06 -07:00
Shantanu
faf827bc36
mark some positional-only arguments ( #4693 )
...
https://github.com/python/mypy/pull/9626 will make stubtest a little bit
stricter about positional-only arguments for dunders like __init__
Co-authored-by: hauntsaninja <>
2020-10-22 13:31:23 +02:00
Shantanu
7e378a7554
PEP 584: add or operators to dict ( #4671 )
...
Co-authored-by: hauntsaninja <>
2020-10-15 13:42:01 +02:00
Mickaël Schoentgen
67648a7dba
Allow None in value_name argument to winreg.SetValueEx() ( #4663 )
2020-10-13 23:26:11 +02:00
Kevin Wojniak
a19abfd454
Undo int value for winreg SetValue ( #4664 )
2020-10-13 23:23:32 +02:00
Mariam Maarouf
fae6bda3ae
Allow None in fp argument to HTTPError ( #4660 )
2020-10-12 11:45:48 -07:00
Kevin Wojniak
3d89b276d1
Accept int value for winreg SetValue(Ex) ( #4640 )
...
When the type is DWORD an integer is allowed as the value type.
Here is a 3.9 test in cpython as an example: https://github.com/python/cpython/blob/3.9/Lib/test/test_winreg.py#L339
2020-10-12 14:51:48 +02:00
Kaushal Rohit
53367ae18e
Fixed return type for get_request ( #4649 )
...
Fixes #4647
2020-10-12 14:41:11 +02:00
Shantanu
228f74d76a
io: loosen writelines type to iterable ( #4642 )
...
This came up in https://github.com/python/mypy/pull/9275
Co-authored-by: hauntsaninja <>
2020-10-09 21:25:33 -07:00
Kaushal Rohit
021c219e6e
concurrent.futures.wait: use _Collection ( #4618 )
2020-10-06 17:48:40 -07:00
Oleg Höfling
bfa52e204f
loosen the wrapper type restriction in functools.update_wrapper ( #4627 )
2020-10-06 17:59:42 +02:00
Andrew Mitchell
d34a45daa9
sre parse_template allows byte sources ( #4604 )
...
Resolves #4331
2020-10-04 16:45:59 +02:00
Shantanu
52974e0a2b
asyncio.Semaphore: type some internals ( #4605 )
...
Co-authored-by: hauntsaninja <>
2020-10-04 12:53:02 +02:00
愚氓
a94eb4b64c
Fix type in FrameType.f_trace ( #4600 )
2020-10-03 13:34:31 -07:00
Kaushal Rohit
6e7ac975b4
concurrent.futures.wait: changed Iterable to Sequence ( #4597 )
2020-10-02 22:51:14 -07:00
Shantanu
d140885898
statvfs_result: type structseq better ( #4587 )
...
Fixes #4572
Co-authored-by: hauntsaninja <>
2020-10-02 03:02:36 -07:00
Sebastian Rittau
2157c4a448
Fix patch() used as decorator ( #4592 )
...
Closes : #4591
2020-10-02 09:05:25 +02:00
Andrew Mitchell
8427e09424
ast.get_docstring: fix return type ( #4595 )
...
Resolves #4575
2020-10-01 18:48:09 -07:00
karl ding
e8bcb14f09
tracemalloc: Add new functions from Python 3.9 ( #4593 )
...
Add tracemalloc.reset_peak()
2020-10-01 17:38:11 +02:00
karl ding
db29dd949c
gc: Add typing for gc.is_finalized() ( #4589 )
2020-09-30 21:25:19 -07:00
Shantanu
e3889c776e
pep 484: explicit reexport as intended ( #4586 )
...
See discussion on typing-sig.
This doesn't take care of some third_party libraries, will follow up on
those.
Co-authored-by: hauntsaninja <>
2020-09-30 10:04:23 -07:00
karl ding
e3352c654d
fcntl: Add fcntl.F_OFD_XXXX constants ( #4585 )
...
Add support for the following open file description lock constants:
- F_OFD_GETLK
- F_OFD_SETLK
- F_OFD_SETLKW
2020-09-29 22:05:40 -07:00
PythonCoderAS
353a65071b
Use Optional in random.pyi ( #4584 )
2020-09-26 23:41:17 -07:00
Sténio Jacinto
675ab77538
Add missing methods in urllib.request ( #4571 )
2020-09-25 00:28:30 -07:00
Sebastian Rittau
0cd7dd7009
Fix _patch.__call__() ( #4568 )
...
_patch.call() reused the type variable _T, which is generic over
_patch. It was meant to use a separate type variable for the argument,
which is returned.
Fixes #4566
2020-09-23 14:35:19 -07:00
Shantanu
b33896bcbc
asyncio.run: fix type of debug ( #4567 )
2020-09-22 10:43:35 +02:00
Sebastian Rittau
f14d6eaa89
Improve unittest.mock.patch() types ( #4277 )
2020-09-21 15:26:39 +02:00
Sebastian Rittau
5d467a7756
Add more constants and attributes to posix ( #4552 )
...
The constants were found by running dir(posix) on a Debian 10.5 (x86_64)
system.
Resolves #616 .
2020-09-19 23:19:36 -07:00
Sebastian Rittau
9a6b500909
Add various missing undocumented functions ( #4554 )
...
Mostly addresses #2149
2020-09-19 22:59:35 -07:00
Sebastian Rittau
fe69ffcb0f
Add a few missing stdlib modules ( #4550 )
2020-09-18 11:28:25 -04:00
Shantanu
8642d2aa97
pkgutil, sys: make types more precise ( #4536 )
...
Co-authored-by: hauntsaninja <>
2020-09-16 10:38:27 +02:00
Cebtenzzre
1334840323
Make os.fchdir, os.fsync, and os.fdatasync accept FileDescriptorLike ( #4544 )
...
For the fd passed to these functions, CPython accepts not just an int,
but also anything with a fileno() method.
Fixes #4539
2020-09-15 16:30:34 -07:00
Steve Dignam
b388662302
gc: add freeze, unfreeze, get_freeze_count ( #4532 )
...
These were introduced in Python 3.7
https://docs.python.org/3/library/gc.html
2020-09-11 23:17:31 +02:00
Shantanu
861d6425b4
io: various fixes ( #4525 )
...
Co-authored-by: hauntsaninja <>
2020-09-11 08:30:03 +02:00
Sergei Lebedev
6bf894bb82
Made contextvars import in asyncio.base_futures conditional ( #4524 )
...
contextvars are only available in 3.7+.
2020-09-10 13:44:21 -07:00
Changsheng
d1923d153a
Mark the return type of signal._HANDLER Any instead of None ( #4518 )
...
Closes #4517
2020-09-09 09:45:39 -07:00