Alex Waygood and GitHub
1371a1e1fe
unittest deprecations have been deferred until 3.12 ( #7131 )
...
See https://github.com/python/cpython/pull/30935
2022-02-04 15:52:30 -08:00
ebcdcfa24e
Makes DESCRIPTOR non nullable again ( #7125 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2022-02-04 22:05:58 +02:00
Alex Waygood and GitHub
51cdd2c6be
Backport many Self-related changes to the Python-2 stdlib ( #7128 )
2022-02-04 10:10:05 -08:00
57b2bae031
correct asyncio.locks._ContextManagerMixin and _ContextManager types ( #7124 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2022-02-04 18:30:55 +02:00
Thomas Grainger and GitHub
4e67419b1f
most asyncio lock methods always return True ( #7122 )
2022-02-04 11:18:17 +02:00
4d21d5a87d
codecs: allow str to bytes decoding for "hex", fix overloads ( #7118 )
...
Fixes #7115
Co-authored-by: hauntsaninja <>
2022-02-03 14:20:11 -08:00
Roman Joost and GitHub
fc60d02c3e
Fix mistyped get_by_id class methods ( #7120 )
...
The types for these class methods were mixed up. The async method
returned an optional `Model`, while the synchronous method returned a
`Future`. It's the other way around.
Fixes #7103
2022-02-02 15:59:02 -08:00
Alex Waygood and GitHub
26e8959279
Use _typeshed.Self in docutils.VersionInfo and os.sched_param ( #7117 )
2022-02-02 23:30:39 +01:00
PabloLION and GitHub
0ccbc29919
fix: enable encode/decode from/to hex string ( #7115 )
2022-02-02 23:05:16 +01:00
Alex Waygood and GitHub
15d76b072a
Improve classmethods in paramiko stubs ( #7113 )
2022-02-02 22:15:26 +01:00
Alex Waygood and GitHub
b4e97a1909
Improve __enter__ & constructor methods ( #7114 )
2022-02-02 22:14:59 +01:00
Alex Waygood and GitHub
7ccbbdb30a
stdlib: Improve many __iter__ and constructor methods ( #7112 )
2022-02-02 19:14:57 +01:00
klaerik and GitHub
b327f64d9a
Add iterable and ServerPool types to ldap3 Connection.server parameter ( #7101 )
2022-02-02 18:59:53 +01:00
27c7aece10
Update asyncio.trsock to reflect methods removed in 3.11 ( #7110 )
...
* Update `asyncio.trsock` to reflect methods removed in 3.11
These were all removed in https://bugs.python.org/issue43232
* [pre-commit.ci] auto fixes from pre-commit.com hooks
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-02-02 09:44:26 -08:00
806c26045e
Improve itertools stubs ( #7109 )
...
There are quite a few `__iter__` methods in `itertools` that return `self` at runtime. They should do so in the stubs as well.
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2022-02-02 08:37:41 -08:00
Alex Waygood and GitHub
f50255025a
calendar.different_locale.__enter__ returns None, not _LocaleType (#7108 )
2022-02-02 16:28:18 +01:00
Sebastian Rittau and GitHub
2dc53caffe
Improve abc module and builtin function decorators ( #5703 )
2022-02-02 16:22:32 +01:00
Alex Waygood and GitHub
584336a41e
Fix several methods that should be async def, but aren't ( #7107 )
2022-02-02 15:18:14 +01:00
Nikita Sobolev and GitHub
1b99812621
Require coroutines for create_task() ( #6779 )
2022-02-02 13:35:00 +01:00
Nikita Sobolev and GitHub
970b8a676c
Use async def instead of def ... -> Awaitable in typing ( #7105 )
2022-02-02 13:14:08 +01:00
Nipunn Koorapati and GitHub
90f5422df7
Add/fix types to a bunch of non-generated protobuf files ( #7017 )
2022-02-02 12:30:39 +01:00
Ilya Kulakov and GitHub
f2ce1d1d21
bisect: insort_* expects x to match type of elements of a ( #7102 )
2022-02-02 12:21:11 +01:00
Rajiv Bakulesh Shah and GitHub
beac964588
Redis: Annotate .lolwut() ( #7104 )
2022-02-02 11:18:11 +01:00
7e053ac5bd
Add some missing type hints to tkinter ( #6359 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2022-02-02 10:29:11 +02:00
Alex Waygood and GitHub
3e6375e606
Delete commented-out pydoc.Scanner class ( #7100 )
2022-02-01 19:46:51 +02:00
Alex Waygood and GitHub
023e21dedf
Delete SupportsAnyComparison type in _typeshed ( #7098 )
2022-02-01 14:32:20 +01:00
Sebastian Rittau and GitHub
54fde0c2a1
Improve protocol return types ( #7093 )
...
* Dunder comparisons must return bool.
* write() return type should be ignored.
* Use custom comparison protocols in _operator.pyi
2022-02-01 08:59:07 +01:00
Ilya Kulakov and GitHub
587d15a9bc
bisect: fix type of x when key is present ( #7097 )
2022-01-31 17:49:58 -08:00
Alex Waygood and GitHub
f86f096e1c
Use literal types in lzma ( #7095 )
2022-01-31 10:46:26 -08:00
UncleOwen and GitHub
8631ed9e57
requests.Session: Accept hooks and lists of hooks ( #7094 )
2022-01-31 11:29:05 +01:00
Sebastian Rittau and GitHub
cb3c1bb638
Replace IO with protocols ( #7092 )
2022-01-31 11:39:56 +02:00
Rajiv Bakulesh Shah and GitHub
064317a72e
Redis: Annotate .pttl(), .dump(), and .getdel() ( #7091 )
2022-01-31 08:30:46 +01:00
Jelle Zijlstra and GitHub
2b72dea679
Allow ExitStack.push callbacks to return None ( #7090 )
2022-01-31 08:21:32 +01:00
Shantanu and GitHub
b88a6f19cd
Upgrade black version ( #7089 )
2022-01-30 16:27:06 -08:00
Nikita Sobolev and GitHub
9854926289
function argument in shutil.register_unpack_format must be Callable (#7083 )
2022-01-30 11:29:36 -08:00
D. Spindel and GitHub
136592666b
FileFinder takes a class, not an instance ( #7085 ) ( #7086 )
...
The FileFinder takes a tuple of (class, arguments) to instantiate for
each time, rather than an existing instance.
Fixes #7085
2022-01-30 08:44:01 -08:00
Nikita Sobolev and GitHub
1a71371dda
Use dbm._TFlags in shelve.open ( #7084 )
2022-01-30 14:05:52 +01:00
Jelle Zijlstra and GitHub
3b29006a3e
email.generator: Use protocols instead of TextIO/BinaryIO ( #7082 )
2022-01-30 14:02:11 +01:00
45a2dad83c
Reduce use of Any in equality methods ( #7081 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2022-01-30 00:59:00 +02:00
lovetox and GitHub
9aeecb4c35
pyOpenSSL: Adapt to changes in 22.0.0 ( #7080 )
2022-01-30 00:05:59 +02:00
Alex Waygood and GitHub
d59fb394e7
Remove unused TypeVar ( #7079 )
...
Flagged by https://github.com/PyCQA/flake8-pyi/pull/161
2022-01-29 11:36:02 -08:00
Alex Waygood and GitHub
99cec2d16b
Reduce duplication of code between typing and typing_extensions ( #7075 )
2022-01-29 07:44:42 -08:00
Nikita Sobolev and GitHub
54eef59fe4
Improve shlex.push_source types ( #7071 )
2022-01-29 11:41:19 +02:00
Alex Waygood and GitHub
7e79706ddd
Clarify why some module-level objects in typing have default values ( #7037 )
2022-01-28 17:38:25 -08:00
Nipunn Koorapati and GitHub
470ea31ccd
Use relax_strict_optional_primitives on protobuf generated code ( #7038 )
...
Per the suggestion in https://github.com/dropbox/mypy-protobuf/issues/344
This generates more permissive constructors (which protobuf itself actually
accepts).
Philosophically, I think it makes sense for the generated code hosted on
typeshed to be most permissive, while the generated code of individual
projects can make individual decisions (defaulting to less permissive).
2022-01-28 17:37:57 -08:00
Alex Waygood and GitHub
33ecb68603
Fix return annotations of several methods that return self at runtime ( #7070 )
2022-01-28 17:37:49 -08:00
Nikita Sobolev and GitHub
749d3db815
Make asyncio.isfuture a TypeGuard ( #7057 )
2022-01-28 11:08:31 -08:00
Andrew Soutar and GitHub
220a8d1be9
Add __enter__/__exit__ to pymysql.Connection ( #7069 )
2022-01-28 19:57:21 +01:00
Alex Waygood and GitHub
390634b96b
Improve weakref.WeakValueDictionary.__init__ ( #7068 )
2022-01-28 12:35:26 +01:00
Sebastian Rittau and GitHub
6746e83f52
Counter/defaultdict: Key type 'str' if initialized with keywords ( #7048 )
2022-01-28 12:41:58 +02:00