EXPLOSION
f4143c40e8
Update SupportsIndex support for math and cmath ( #6216 )
...
* SupportsIndex for cmath
* Don't support __index__ on <3.7
2021-10-31 11:32:56 +01:00
Nikita Sobolev
151f256051
croniter: Add missing arguments and functions, add types ( #6215 )
2021-10-30 18:50:20 +02:00
Bas van Beek
05cc30b8da
Allow math functions to accept objects implementing the __index__ protocol ( #6211 )
2021-10-29 22:17:51 +02:00
Huw Jones
b98cd0c3b0
Annotate humanfriendly.__init__.pyi ( #6209 )
2021-10-28 16:16:54 +02:00
Huw Jones
ce7484f70b
Add defaults to GCM.__init__ arguments ( #6207 )
2021-10-28 12:57:40 +02:00
Shantanu
9f691d9c6e
stubtest_third_party: advice for unused allowlist entries ( #6208 )
...
Co-authored-by: hauntsaninja <>
2021-10-27 21:55:18 -07:00
EXPLOSION
41591f2fcd
Use TypedDicts for logging.config.dictConfig ( #6193 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-10-27 10:48:51 +03:00
Kyle Altendorf
9052674aa8
bytes.fromhex() returns cls instance, not bytes ( #6201 )
...
```console
$ cat y.py
import typing
class MyBytes(bytes):
pass
x = MyBytes.fromhex("abcd")
if typing.TYPE_CHECKING:
reveal_type(x)
else:
print(x.__class__.__name__)
```
```console
$ for v in 3.6 3.7 3.8 3.9 3.10; do echo -n "$v: " ; python$v y.py; done
3.6: MyBytes
3.7: MyBytes
3.8: MyBytes
3.9: MyBytes
3.10: MyBytes
```
```console
$ venv/bin/mypy y.py
y.py:9: note: Revealed type is "builtins.bytes"
```
2021-10-25 16:28:33 -07:00
Eric Werner
fd35084768
Update ModuleType to have __path__ ( #6200 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-10-25 23:21:05 +03:00
Akuli
ece04a288e
Use TypeVar for WeakMethod ( #6199 )
2021-10-25 12:52:02 +02:00
Akuli
8454a48c5e
allow file descriptors in os.stat wrapper functions ( #6198 )
2021-10-25 13:00:27 +03:00
ROHAN SALWAN
e38248e818
Fix type of importlib.machinery.ModuleSpec.loader ( #6194 )
2021-10-25 12:59:49 +03:00
Akuli
739cc27cc4
fix shutil.disk_usage() argument type ( #6197 )
2021-10-25 11:52:04 +02:00
ROHAN SALWAN
766f7e76ec
Fix subprocess.list2cmdline: wrong type of the seq argument ( #6190 )
2021-10-25 12:06:55 +03:00
Bas van Beek
e4fa30e840
Use string literals for typing warnings actions ( #6192 )
2021-10-23 13:44:05 +02:00
Sebastian Rittau
b3f29b619b
Remove unnecessary _Collection alias ( #6188 )
...
This was a remnant of Python 3.5 compatibility, where Collection did not
exists and _Collection was aliased to a dummy class.
2021-10-22 12:32:35 -07:00
Sebastian Rittau
4e592ada7b
Upgrade PyYAML to version 6 ( #6183 )
...
* Fix load_all() argument
* Remove Python 2 remnants
+ Replace Text with str
+ Replace alias "_Str" with str
+ Import from collections.abc and re where applicable
+ Remove Python 2 branches
* Fix PyYaml allowlist entries
+ Add yaml._yaml and move CParser and CEmitter there.
+ Add missing functions, classes, and arguments.
* Use relative imports in some modules.
* Add __all__ to yaml.cyaml.
* Remove unnecessary noqa markers.
2021-10-22 20:05:58 +02:00
Kyle Altendorf
12dd8d9718
AbstractEventLoop.run_in_executor() returns Future ( #6187 )
...
https://docs.python.org/3.10/library/asyncio-eventloop.html#asyncio.loop.run_in_executor
> This method returns a asyncio.Future object.
2021-10-22 10:50:42 -07:00
Roman Joost
3a70f34ddd
Stubs for google.cloud.ndb the Google Cloud Datastore ndb client library ( #5821 )
2021-10-21 07:15:53 +02:00
Akuli
53087be4eb
get rid of tkinter._TkinterSequence type alias ( #6181 )
2021-10-18 10:22:01 +02:00
Daniel Huckins
cf78194c76
Annotate Client.decr() and decrby() ( #6179 )
2021-10-16 18:46:52 +02:00
Akuli
5b03ad18cc
tkinter.ttk.Treeview: more Literal[""] ( #6182 )
2021-10-16 18:41:52 +02:00
Omer Ozarslan
f3a345493c
Make argparse._SubParsersAction generic ( #6178 )
2021-10-16 00:36:46 +03:00
Hasan Ramezani
3ba8c50d92
Add some attributes to http.client.HTTPResponse ( #6176 )
2021-10-15 16:46:39 +03:00
Nikita Sobolev
0e24e1fe66
Add redis/sentinel.pyi ( #6174 )
2021-10-15 12:04:56 +02:00
Akuli
994b69ef8f
Use lowercase tuple where possible ( #6170 )
2021-10-14 17:18:19 -07:00
Jelle Zijlstra
5f386b0575
Make args to AsyncContextManager.__aexit__ positional-only ( #6172 )
...
We already do this for `ContextManager.__exit__`. Should fix microsoft/pyright#2435 .
2021-10-14 17:15:57 -07:00
Marti Raudsepp
c38c03bab8
builtins: next() does not allow keyword args for default ( #6169 )
2021-10-14 09:51:58 +02:00
Akuli
b2082ce559
check_new_syntax.py: improve dicts in error message ( #6168 )
...
Improve error message for bad dict. Before dict[(int, str)] now dict[int, str]
2021-10-13 18:14:05 -07:00
Akuli
75ca712f3c
check_new_syntax.py: check nested annotations ( #6167 )
2021-10-14 00:28:38 +03:00
Akuli
f30b5ae363
dateparser.search.search_dates: allow arbitrary-length tuples for languages argument ( #6166 )
2021-10-13 23:22:58 +03:00
Alexandre Viau
b0e1cef4dd
freezegun: _freeze_time.__enter__ return a freeze factory ( #6164 )
2021-10-13 22:11:44 +02:00
Akuli
e72a4034bf
Cleanup: use lower-case list and dict, add a test ( #6161 )
2021-10-13 22:59:27 +03:00
Sebastian Rittau
eab7adad62
Upgrade all packages ( #6160 )
2021-10-13 20:11:38 +03:00
Stefan Tatschner
7720f9b7df
Add CAN_RAW_JOIN_FILTERS constant to socket stub ( #6159 )
...
This constant has been added in python 3.9.
2021-10-13 16:29:03 +02:00
github-actions[bot]
54ff11bf9f
Remove unused stubtest allowlist entries ( #6158 )
...
Co-authored-by: hauntsaninja <hauntsaninja@users.noreply.github.com >
2021-10-12 22:17:04 -07:00
Kevin Rose
3c8c2519b4
Fix small issues in ftplib ( #6154 )
2021-10-12 18:51:52 -07:00
Nipunn Koorapati
39867f1096
Bump protobuf stub to 3.18.1 and mypy-protobuf 3.0.0 ( #6157 )
...
* Bump protobuf stub to 3.18.1 and mypy-protobuf 3.0.0
* Fix ConsumeInteger in google/protobuf/text_format.pyi
The arg was removed in protobuf 3.18
2021-10-12 14:33:22 -07:00
cmckain
71f2e4ab0a
Put Generic last in base class list ( #6155 )
2021-10-12 17:58:19 +02:00
Sebastian Rittau
bb24e77404
Update remaining versions for third-party stubs ( #6094 )
...
Also remove the python2 markers of packages that don't list Python 2
as supported in the latest version.
Don't special case version '0.1'
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-10-12 12:30:45 +02:00
Sebastian Rittau
9f86972350
Add star to all non-0.1 versions ( #6146 )
2021-10-11 13:41:19 -07:00
Jochen Sprickerhof
b16ec5451a
Annotate rruleset.rrule(rrule) argument ( #6149 )
2021-10-11 20:23:40 +02:00
Nikita Sobolev
2eadf9c174
Annotate PIL.ImageColor ( #6151 )
2021-10-11 18:20:02 +02:00
Nikita Sobolev
023c4dff67
Color arguments also take (r,g,b,a) tuples ( #6148 )
2021-10-11 14:56:59 +02:00
David Robertson
498f1aa41d
Mark sqlite3.Cursor.rowcount as an int ( #6150 )
2021-10-11 14:54:30 +02:00
Charles Smith
097d2231b4
Fix type of lock parameter of cachetools.cachedmethod() decorator ( #6144 )
2021-10-11 12:13:33 +02:00
Anton Grübel
e3ae2e9291
Add missing items and types in site.pyi ( #6142 )
...
Use `set` instead of `Iterable` for `known_paths` argument
2021-10-11 12:11:24 +02:00
Jochen Sprickerhof
76b1f63ac2
Fix return type of readComponents() ( #6143 )
2021-10-11 09:23:36 +02:00
Sebastian Rittau
46fc031ee7
Allow third-party versions to end in asterisk ( #6129 )
...
This is a first step towards #6095 , where x.y and x.y.* are treated as
equivalent. The next step is to update existing versions to use x.y.*
where applicable and then treat x.y differently.
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2021-10-11 00:46:18 +02:00
Nikita Sobolev
0142ea8b52
Add Redis.memory_purge() ( #6138 )
2021-10-09 17:02:28 +02:00