Jelle Zijlstra
301325b55b
Make _GeneratorContextManager covariant ( #4733 )
...
Fixes #4732
2020-10-30 17:31:55 -07:00
Shantanu
c58a93b928
mypy_primer: speed up, clean up ( #4730 )
...
We use tee and no longer try to delete the file based on exit code,
since we use data.trim now.
mypy_primer started failing silently because of changes in aiohttp, so
now we'll fail if the exit codes are not 0 or 1.
Note mypy_primer has --project-date to get around the problem of
breaking changes in projects, but I want to try and keep mypy_primer up
to date / get a feel for how bad this problem actually is.
Co-authored-by: hauntsaninja <>
2020-10-30 09:16:11 +01:00
Shantanu
3f35c92e7f
concurrent.futures: use DoneAndNotDoneFutures ( #4729 )
...
Fixes #1976
Co-authored-by: hauntsaninja <>
2020-10-29 22:56:30 +01:00
Jason Fried
f5a536b505
ContextVar.get() default has wrong type, it should mirror Mapping.get ( #4726 )
2020-10-29 13:40:55 -07:00
Vincent Barbaresi
eb2fff7a92
update and complete pymysql.connections stubs to 0.10.1 ( #4702 )
...
Solves part of #4487 , other modules can still be updated
2020-10-29 10:39:58 +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
Sebastian Rittau
c5aca0d533
Only add a mypy_primer comment if there is output ( #4725 )
2020-10-28 20:07:12 +01:00
Shantanu
96d7d77a04
mypy_test_suite: run a subset of tests ( #4723 )
...
Only a subset of mypy's test suite should be relevant to typeshed:
https://github.com/python/mypy/pull/9638
This should make things faster.
(Also the -n12 argument to pytest is weird; note mypy's pytest.ini
automatically specificies -nauto which is what we should want)
Resolves https://github.com/python/typeshed/issues/4333
Co-authored-by: hauntsaninja <>
2020-10-28 08:44:19 +01:00
Utsav
75a92eb1c1
Added: None Overload ( #4722 )
2020-10-27 11:49:23 -07:00
Árni Már Jónsson
e2a70235b4
Adding a stub for redis.Redis.client() ( #4720 )
...
Closes : #4721
2020-10-27 12:25:20 +01:00
Ethan Pronovost
f81e479861
Annotate extension methods in protobuf message ( #4706 )
2020-10-27 09:14:48 +01: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
25b3004ad8
mypy_primer: post a more informative message ( #4719 )
...
Co-authored-by: hauntsaninja <>
2020-10-27 07:47:59 +01:00
Shantanu
fc171339ce
mypy_primer: attempt to fix workflow ( #4718 )
...
This will take some merge and debug...
Co-authored-by: hauntsaninja <>
2020-10-26 13:03:08 -07:00
Vincent Barbaresi
c585d5d5cf
Update stubs for redis-py connection module ( #4692 )
2020-10-26 11:12:39 +01:00
Shantanu
1bd808a458
mypy_primer: post failures as comments ( #4672 )
...
Co-authored-by: hauntsaninja <>
2020-10-26 10:58:49 +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
Shantanu
8d4a4f9e74
mypy_selftest: rename to mypy_self_check ( #4712 )
...
This better disambiguates it from mypy_test_suite and is more inline
with how mypy refers to it internally.
Co-authored-by: hauntsaninja <>
2020-10-25 21:31:43 +01: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
Shantanu
48970d31de
tests / scripts: blacken and isort ( #4704 )
...
I often run black and isort in typeshed root and then have to undo these
changes.
Co-authored-by: hauntsaninja <>
2020-10-25 11:21:03 +01:00
Shantanu
2f1367332b
stubtest unused: match stubtest version, add fix ( #4705 )
...
In #4696 I bumped stubtest to a commit that hasn't been released. We
should have these stubtest versions match. In
https://github.com/python/mypy/pull/9426 I changed the output of
stubtest here; it's good to get this change in before I forget and this
action silently stops working.
Co-authored-by: hauntsaninja <>
2020-10-25 11:19:15 +01:00
Katelyn Gigante
5dd444b2bf
Add missing attributes to Markdown stub ( #4707 )
2020-10-24 23:37:43 -07:00
Sebastian Rittau
0583738a41
Add a mypy self test ( #4337 )
...
Co-authored-by: Shantanu <hauntsaninja@users.noreply.github.com >
Co-authored-by: hauntsaninja <>
2020-10-24 17:58:04 -07:00
Paul
820cc11256
Provide types for ArgumentError members. ( #4700 )
2020-10-24 17:02:58 -07:00
Jukka Lehtosalo
9134f7bc3c
Fix type of typed_ast.ast27.Str.s ( #4703 )
...
The original type was too narrow.
2020-10-25 01:39:51 +02:00
Vincent Barbaresi
71e2cdcc68
update requests stubs with various missing methods ( #4691 )
2020-10-24 14:01:24 +02:00
github-actions[bot]
3df3f6a1bc
Remove unused stubtest whitelist entries ( #4701 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-10-23 23:00:48 -07:00
Kaushal Rohit
41f2c92dfe
Fixed stubs for protobuf symbol_database and message ( #4673 )
2020-10-23 22:51:42 +02:00
Ashwin Vishnu
1efbc01d98
Update multiprocessing.pool: Function argument "iterable" has no default value ( #4698 )
2020-10-23 12:55:50 +02:00
Moriyoshi Koizumi
bad9701849
Fix aiofiles type definitions ( #4650 )
2020-10-23 10:49:51 +02:00
Christine
b76d9e46b8
redis: add acl stubs ( #4690 )
2020-10-23 09:50:18 +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
b0f4900c9f
fractions: make Fraction satisfy SupportsRound ( #4697 )
...
Helps with https://github.com/python/mypy/issues/9628
Co-authored-by: hauntsaninja <>
2020-10-22 12:12:27 -07:00
Shantanu
74bb849789
update stubtest ( #4696 )
...
Co-authored-by: hauntsaninja <>
2020-10-22 11:09:39 -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
Dominic Davis-Foster
dcbeed5b5a
Add stub for readline.set_auto_history ( #4688 )
2020-10-20 14:27:07 -07:00
Kyle Fuller
b16327fe7e
jinja2: Allow Sequence for Environment names ( #4677 )
2020-10-19 22:51:53 +02:00
Shantanu
10d3c6c325
Remove bad namedtuple to fix CI ( #4684 )
...
Co-authored-by: hauntsaninja <>
2020-10-18 00:25:09 -07:00
Shantanu
7603acd8b8
Upgrade flake8-pyi to fix CI ( #4683 )
...
This fixes things on Python 3.9, which we've started using since #4656
Co-authored-by: hauntsaninja <>
2020-10-17 23:43:00 -07:00
Christine
9a8979ec51
update init stubs for Redis and redis Connection ( #4648 )
2020-10-15 18:09:02 +02:00
Shantanu
7e378a7554
PEP 584: add or operators to dict ( #4671 )
...
Co-authored-by: hauntsaninja <>
2020-10-15 13:42:01 +02:00
Kaushal Rohit
b9dadee6d6
Tighten pyjwt types using cryptography stubs ( #4645 )
2020-10-15 13:32:54 +02:00
Kaushal Rohit
83ffaa6ff5
Added Iterable of tuples support ( #4636 )
2020-10-14 21:29:31 +02:00
Julien Danjou
f35e79fd24
fix(cachetools): fix decorators signature typing ( #4657 )
...
Fixes #4652
2020-10-14 17:38:30 +02:00
crusaderky
58028a95eb
cachetools ttl should be float ( #4668 )
2020-10-14 17:31:18 +02:00