Commit Graph

85 Commits

Author SHA1 Message Date
Jelle Zijlstra
620cf38152 pyaudio: don't use ClassVar[Final] (#5498) 2021-05-18 19:25:14 -07:00
Rich Li
901dd52ec5 Add more redis stubs for sets (#5490) 2021-05-18 08:39:03 +02:00
Sebastian Rittau
f0bf6eebbd AnyStr cleanup (#5487)
* Replace all uses of StrPath, BytesPath, and AnyPath in Python 2 stubs.
* Add StrOrBytesPath as preferred alias for AnyPath.
* Replace all remaining AnyPath instances with StrOrBytesPath.
* Mark AnyPath as obsolete.

Part of #5470
2021-05-17 20:45:48 +02:00
Joseph Bylund
00fcc50d13 cachetools.Cache sizes are numerics (#5440)
replace int with float for cachesize
2021-05-17 19:14:26 +03:00
Frédéric Perrin
a0abacdeaf Fix decorator in retry module (#5482) 2021-05-17 12:31:48 +02:00
Sebastian Rittau
7a9a107a63 Move IdentityFunction to _typeshed (#5483)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2021-05-17 12:04:35 +02:00
Jon Dufresne
4166a416f6 Correct return type of click.testing.CliRunner.isolation() (#5103)
The method returns a tuple of io.BytesIO objects that hold the temporary
stdin and stdout. By correcting the type, it allows usages of
io.BytesIO.getvalue() to pass type checking.

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2021-05-16 21:45:00 +02:00
Christopher Dignam
3aa4c67839 simplify vector type for Annoy (#5455)
Sequence was unnecessarily specific and prevents numpy type stubs from working with this package. Numpy ndarray isn't compatible with Sequence since it doesn't have __reversed__ method.
2021-05-15 02:29:31 +02:00
Kaleb Barrett
2be836bf6d Add yaml.UnsafeLoader (#5441) 2021-05-13 18:24:23 -07:00
Viktor Roytman
bbe7e5ef11 Add should_strip_auth to requests SessionRedirectMixin (#5439) 2021-05-13 20:58:43 +02:00
n0ob404
7a9b4f93ba Add stubs for redis Redis and Pipeline methods (#5415) 2021-05-13 09:53:26 +02:00
Sebastian Rittau
3db20f09ca pyjwt includes annotations since version 2.0.0 (#5426)
Relates to #4856
2021-05-12 19:57:48 +03:00
Sebastian Rittau
6a4583d0a8 Deprecate pallets stubs (#5424)
Part of #5423

* Support new metadata fields in check_consistent
2021-05-12 19:17:42 +03:00
Mohit Goyani
23efb32c43 fixed wrong return type in xxhash (#5378)
* fixed wrong return type in xxhash
2021-05-09 20:14:08 +03:00
Ricardo
e3f510e896 redis client: adding __del__ and close (#5365)
* redis client: adding __del__ and close
2021-05-07 16:48:55 +03:00
Vyom Pathak
00f2301029 Fixed: Argument for Werkzeug's Headers.pop method. (#5335)
* Fixed: Argument for Werkzeug's Headers.pop method

* Changed: Overloaded Headers.pop function to support different argument types
2021-05-05 21:00:11 +03:00
Akuli
8379386bd4 get rid of Any in paramiko HostKeys (#5342) 2021-05-05 12:35:44 +02:00
Jukka Lehtosalo
a5e243fbcd Change some str types to Text in google.protobuf.text_format (#5343)
Python 2 `unicode` values are supported. For example:
https://github.com/protocolbuffers/protobuf/blob/master/python/google/protobuf/text_format.py#L843
2021-05-05 09:33:59 +01:00
Akuli
9f732a128a enable mypy_test for python 3.10 (#5341)
* enable mypy_test for python 3.10

* avoid collections.Mapping and collections.MutableMapping, import from typing
2021-05-05 00:09:33 +03:00
Christopher Dignam
30154447e7 add stubs for "annoy" (#5319)
This change adds type stubs for the "annoy" package: https://github.com/spotify/annoy
2021-05-03 20:49:52 -07:00
Giel van Schijndel
b0c6598fba fix(stubs/click): don't force autocompleter to accept anything as context (#5265)
* fix(stubs/click): don't force autocompleter to accept anything as context

Additionally it's enough if it's return value is iterable (e.g. a
generator).
2021-04-30 18:03:17 +03:00
Jukka Lehtosalo
fe4acabdd7 Allow bytes in addition to str in google.protobuf.text_format (#5267) 2021-04-30 15:46:29 +02:00
Akuli
8b23590952 fix requests.adapters.HttpAdapter.max_retries (#5268) 2021-04-30 15:46:02 +02:00
Jukka Lehtosalo
aff821c538 Improve requests.adapters.HttpAdapter.__init__ (#5266)
The `max_retries` argument can be `None`. It's handled here as `retries`:

https://github.com/urllib3/urllib3/blob/main/src/urllib3/util/retry.py#L235
2021-04-30 14:15:13 +01:00
Sebastian Rittau
4ac3ccad45 black: enable skip_magic_trailing_comma (#5252)
* black: enable skip_magic_trailing_comma

* Remove spurious commas
2021-04-27 08:32:32 -07:00
Christopher Dignam
0f8f428e23 [redis] add type for Client.lock (#5176) 2021-04-27 08:32:15 +02:00
Sebastian Rittau
45916045c8 Upgrade black to 21.4b0 and reformat (#5250)
This introduces newlines before decorators.
2021-04-26 13:58:27 +02:00
Nick Crews
761bd6e6b4 Add stubs for docopt package (#5248)
* Add stubs for `docopt` package

Add the single stub for the simple, but fairly well-used
[docopt](https://github.com/docopt/docopt) package.
It looks like that project is not very well maintained,
so I thought it would be easier to add the type annotations
here, as opposed to there, upstream. This has even been requested a few
times in https://github.com/docopt/docopt/issues/471. It appeared to me
that only the `docopt()` function is the public API, so I didn't include
the rest of the module's functions and attributes.
2021-04-24 23:56:55 +03:00
Anthony Sottile
b91b0615bf werkzeug.utils.redirect: location is a str (#5240) 2021-04-22 21:47:35 -07:00
Shantanu
fc660d6d41 Move typing_extensions to stdlib (#5233)
I'm not sure what the best way to do this is. This effectively orphans
types-typing-extensions, but maybe that's not really a problem. (We can
yank the package too)

See https://github.com/python/typeshed/pull/5229#issuecomment-822234125
for some details

Co-authored-by: hauntsaninja <>
2021-04-20 21:55:48 -07:00
Sebastian Rittau
f527e96dc3 Remove docutils.nodes.reference, which has no resemblance to the implementation (#5235) 2021-04-20 14:59:39 +02:00
Dominic Davis-Foster
a690a14c82 Annotate properties on exceptions in click.exceptions (#5232) 2021-04-19 18:20:43 +02:00
heroesm
2aff78dac2 Fix protobuf json_format signatures. (#5226) 2021-04-19 14:59:48 +02:00
Sebastian Rittau
4d734e38dd Add docutils definitions and (incomplete) modules (#5192) 2021-04-16 11:50:23 -07:00
Henry Schreiner
901b8cb92d fix(pathlib2): missing exist_ok argument (#5218)
See 91eafa818c/pathlib2/__init__.py (L1527)
2021-04-14 09:44:48 -07:00
Shantanu
fa9d5a5e9f future first: switch the order of some if statements (#5206)
Since we're adding this to our contribution guidelines in
https://github.com/python/typeshed/pull/5205
2021-04-11 06:44:18 -07:00
Jason Huang
087435ca65 fix(stubs/click): add the no_args_is_help argument annotaion for click (#5198) 2021-04-10 18:33:17 +03:00
dearoneesama
8eaffee63a Fix redis pipe.hset() signature (#5196) 2021-04-08 19:03:51 -07:00
hatal175
5fef564636 Protobuf text_format stubs (#5167)
Fixes #1781
2021-04-08 18:02:38 -07:00
Sorin Sbarnea
2d3bf41b18 Improve type for yaml composer (#5144) 2021-04-08 07:29:11 -07:00
Christopher Dignam
f4625cb511 [requests] add argument names for api and session methods (#5149)
Most of these types are Any, but we should now have slightly better auto complete for the argument names

Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2021-04-08 12:24:54 +02:00
Sam Bull
7d2427bc52 Fix pkg_resource functions (#5177) 2021-04-07 19:48:51 -07:00
Mathieu Parent
cb03e90323 Allow List[str] for requests.Session.request(params=) (#5187) 2021-04-06 23:42:53 -07:00
Christopher Sang
390d8f4911 Fix incorrect type hint for cachetools TTLCache.expire (#5186)
`TTLCache.expire` expects a time value, not a timer function
2021-04-05 21:09:08 +03:00
dearoneesama
5a3b6c72a7 Fix redis stub hset() to allow only providing mapping (#5168)
* Fix redis stub hset() to allow only providing mapping

* Fix redis stub hset() and hmset() mapping type
2021-04-04 11:40:29 +03:00
Christopher Dignam
87bcb37d3f [redis] add more exceptions (#5174)
* [redis] add more exceptions
2021-04-02 22:06:03 +03:00
Christopher Dignam
32f56444c0 [requests] add types for HTTPAdapter init (#5164)
* [requests] add types for HTTPAdapter init
2021-03-31 19:38:50 +03:00
Jacob Hayes
272505cf2d Add pyfarmhash stubs (#5139)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2021-03-27 17:35:22 -07:00
hatal175
577dbe965c colorama stubs (#5108) 2021-03-27 07:52:37 -07:00
Vasily Zakharov
3774fa9e8e Stubs for PyAudio (#5081) 2021-03-23 17:08:22 -07:00