Commit Graph

798 Commits

Author SHA1 Message Date
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
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
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
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
https://github.com/protocolbuffers/protobuf/blob/214c77e1b76e63e512bd675d1c300c80438642b6/src/google/protobuf/compiler/plugin.proto#L112
2020-11-01 13:09:49 -08: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
Á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
Vincent Barbaresi c585d5d5cf Update stubs for redis-py connection module (#4692) 2020-10-26 11:12:39 +01:00
Katelyn Gigante 5dd444b2bf Add missing attributes to Markdown stub (#4707) 2020-10-24 23:37:43 -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
Kaushal Rohit 41f2c92dfe Fixed stubs for protobuf symbol_database and message (#4673) 2020-10-23 22:51:42 +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
Utsav 6f943d43ea Added __class_getitem__ (#4695)
Resolves #4682

Co-authored-by: hauntsaninja <>
2020-10-22 14:05:04 -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
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
Christine 9a8979ec51 update init stubs for Redis and redis Connection (#4648) 2020-10-15 18:09:02 +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
Mariam Maarouf 1dc3880400 retry: loosen type for backoff, correct type for jitter (#4659) 2020-10-12 11:42:20 -07:00
Adam Dangoor b9c81fe2f0 Add some return type hints for methods of Werkzeug's EnvironBuilder c… (#4653) 2020-10-12 13:47:54 +02:00
Julien Danjou 7a2398df18 fix(redis): add missing __enter__ and __exit__ methods on Redis (#4655) 2020-10-12 13:47:32 +02:00
Hynek Schlawack 977179f2f0 markdown: no assumptions about ext cfg types (#4651)
`extension_configs` are by definition unpredictable and an example that
isn't str → str would be:

    extension_configs={"codehilite": {"guess_lang": False}}
2020-10-12 12:58:58 +02:00
Ethan Pronovost d40551e000 Update protobuf ExtensionDict (#4619) 2020-10-07 16:18:51 +02:00
Kaushal Rohit 021c219e6e concurrent.futures.wait: use _Collection (#4618) 2020-10-06 17:48:40 -07:00
Kaushal Rohit 6d248e8485 Made all backends Optional (#4625)
- in accordance with changes in cryptography

Fixes #4561
2020-10-06 17:02:59 +02:00
coiax 714135f91b 🐑 Add Redis unlink function to client stubs (#4624)
Resolves #4623
2020-10-06 13:44:10 +02:00
Abraham Francis 2b08852d19 add stub for dateutils.parser.ParserError (#4616) 2020-10-05 19:45:46 -07:00
Avery 62cab2280f Add missing requests exceptions and warnings (#4617) 2020-10-05 18:22:58 -07:00
Joseph Haaga 562fdbd9df allow request.get params values to be None (#4611) 2020-10-05 08:42:07 +02:00
Shantanu e428f2d479 pep 484: last reexports (#4609)
Co-authored-by: hauntsaninja <>
2020-10-04 23:51:04 +02:00
Shantanu cca6e53d86 crypto: delete stubs (#4606)
Crypto is a package that comes from pycrypto, which was last updated in
2013. It proudly supports Python 2.1 through 3.3.
There's a near drop-in replacement from pycryptodome, which seems well
maintained. pycryptodome has provided stubs for the last two years.

I propose we get rid of the whole thing. pycrypto seems about as dead as
software can get. These stubs have received two fixes since 2016.

https://github.com/python/typeshed/issues/2952
https://pycryptodome.readthedocs.io/en/latest/src/vs_pycrypto.html
https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst#371-25-november-2018

Co-authored-by: hauntsaninja <>
2020-10-04 13:05:47 -07:00
Andrew Mitchell 8a1be2197d Add flask.testing.EnvironBuilder (#4602)
Resolves #4541
2020-10-04 16:18:43 +02:00
Kaushal Rohit 434379859b cryptography: Added backend types (#4601) 2020-10-04 14:45:00 +02:00
Shantanu 7afc733054 pep 484: more reexports (#4607)
There are still a couple more, but hopefully this fixes CI. It's a
little bit of a chore to track down some of these; it looks like master
differs from latest release for a number of them.

Co-authored-by: hauntsaninja <>
2020-10-03 20:22:31 -07:00
Kaushal Rohit 6e7ac975b4 concurrent.futures.wait: changed Iterable to Sequence (#4597) 2020-10-02 22:51:14 -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
Shantanu 8879858871 markdown: improve preprocessors type (#4588)
* markdown: improve preprocessors type

https://github.com/Python-Markdown/markdown/blob/b701c34ebd7b2d0eb319517b9a275ddf0c89608d/markdown/preprocessors.py#L46

* Apply suggestions from code review
2020-09-30 14:34:24 -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
Shantanu bf48bfd37c retry: loosen delay to float (#4583)
Caught by mypy_primer:
paasta_tools/mesos/master.py:150: error: Argument "delay" to "retry" has incompatible type "float"; expected "int"

Co-authored-by: hauntsaninja <>
2020-09-27 07:51:18 +02:00
Shantanu 12e82874d2 upgrade isort (#4576)
Co-authored-by: hauntsaninja <>
2020-09-25 13:57:15 -07:00