Commit Graph

3925 Commits

Author SHA1 Message Date
Shantanu
c3e04054cf README.md: update for the times (#4757)
Fixes #4754

Co-authored-by: hauntsaninja <>
2020-11-10 20:52:57 +01:00
Stefano Chiodino
ca45cb21a8 Update zipfile.pyi (#4753) 2020-11-10 12:01:06 +01:00
Raphael Geronimi
b3abdc3cd7 Fix return type of asyncio.Queue.join (#4751)
Fixes #4750
2020-11-09 14:27:44 +01:00
Vasily Zakharov
0e4a92f0ad Added stub for http.client.parse_headers (#4749)
Co-authored-by: Vasily Zakharov <v.zakharov@wwpass.com>
2020-11-08 12:25:33 +01:00
github-actions[bot]
ee945af14d Remove unused stubtest whitelist entries (#4748)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-11-06 22:05:08 -08:00
Neel Somani
2371df1a42 Update requests stubs with ReadTimeout exception (#4747) 2020-11-06 19:40:12 +01:00
Gal Ben David
92911e3874 Add support for [b]zpopmin, [b]zpopmax (#4742) 2020-11-03 17:27:37 +01:00
Shantanu
27c16169f3 typing: remove __class_getitem__ from Protocols (#4741)
Co-authored-by: hauntsaninja <>
2020-11-03 08:13:43 +01:00
Sebastian Rittau
d2a7889fe0 Drop support for Python 3.5 (#4675)
Python 3.5 EOL was on 2020-09-30.
2020-11-02 16:18:20 +01:00
Sam Bull
57b86e0e71 Return Dict from copy(). (#4510) 2020-11-02 12:44:45 +01:00
Mikołaj Kuranowski
40b44a9bf1 Add missing methods methods in aiofiles (#4734)
* fix aiofiles stubs

* switch io.BinaryIO to typing.BinaryIO

* swap typing.Literal to typing_extensions.Literal

* fix overload overlap in open function

* Fix filename generics

* add missing loop and executor arguments to aiofiles.open

* Remove generics from async files

* Fix async file-like read, readline and write signatures
2020-11-01 16:08:14 -08:00
Vincent Meurisse
0e002f41ef Add stub for pyrfc3339 (#4564) 2020-11-01 13:19:25 -08:00
Sebastian Rittau
cdc4de1af4 Derive Reversible from Iterable (#4622)
Closes: #4615
2020-11-01 13:17:41 -08:00
Kaushal Rohit
f7a236cfc0 Added precise types for ast Constants (#4646) 2020-11-01 13:16:04 -08:00
Sebastian Rittau
8aa3346a9c Remove some TODOs from IO classes (#4654)
At this point, it is too late to add methods to these semi-protocols as
it would break lots of existing code. Additionally, we are moving away
from these classes to finer-grained protocols anyway.
2020-11-01 13:11:19 -08:00
henribru
fd6bb39f55 Update CodeGeneratorResponse (#4680)
Add Feature enum and supported_features.
These are related to the optional proto3 fields introduced in 3.12.0,
see https://github.com/protocolbuffers/protobuf/releases/tag/v3.12.0 and
214c77e1b7/src/google/protobuf/compiler/plugin.proto (L112)
2020-11-01 13:09:49 -08:00
Kaushal Rohit
079584a020 Added missing regexes (#4724) 2020-11-01 12:56:02 -08:00
Shantanu
65603f829f xxlimited: add stubs (#4736) 2020-11-01 12:54:17 -08:00
Shantanu
620989bac5 typeshed: update stubtest version (#4739)
* typeshed: update stubtest version

Includes changes from https://github.com/python/mypy/pull/9680
I've already fixed all the true positives on typeshed.

* attempt to fix windows' _WarnFunction

Co-authored-by: hauntsaninja <>
2020-11-01 12:35:21 +01:00
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
2702f8c32e ctypes: fix argument names (#4735)
Co-authored-by: hauntsaninja <>
2020-10-31 18:34:25 -07:00
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