Alex Waygood
dbb5488b31
Do not use True or False as default values in assignments ( #7060 )
2022-01-27 13:51:36 -08:00
Nikita Sobolev
d43639d289
Improve asyncio.Future type ( #7058 )
2022-01-27 12:46:43 -08:00
Alex Waygood
0e185f4087
Improve inspect stubs ( #7050 )
2022-01-27 09:04:48 -08:00
Alex Waygood
f7a7e0b386
Improve unittest.removeHandler in Python 2 ( #7055 )
...
This brings the signature in line with the signature of `removeHandler` in Python 3:
a54e21992c/stdlib/unittest/signals.pyi (L11-L14)
2022-01-27 09:04:18 -08:00
Alex Waygood
2d8decd237
Backport many ParamSpec-related changes to Python 2 ( #7054 )
2022-01-27 07:57:26 -08:00
Alex Waygood
5b39d07cd9
Add ParamSpec to decorator.contextmanager ( #7051 )
...
There may be other places in this package where `ParamSpec` could be used, but this one is the most clear-cut.
2022-01-27 07:35:19 -08:00
Alex Waygood
e01fc81497
Improve contextvars.Context ( #7052 )
...
Similar changes to the ones @sobolevn made in #6942
2022-01-27 07:33:53 -08:00
Nikita Sobolev
97c490aec0
Fix sys.path_hooks type ( #7049 )
...
Docs: https://docs.python.org/3/library/sys.html#sys.path_hooks
2022-01-27 07:21:02 -08:00
Andrew Svetlov
56aa2088aa
Add BufferedProtocol.eof_received() ( #7043 )
2022-01-27 12:09:29 +01:00
Jelle Zijlstra
d5101dced7
Fix float.__rpow__ ( #7047 )
...
Fixes #7046 .
2022-01-26 19:18:42 -08:00
Andrew Svetlov
98afaa4c76
Fix loop.remove_reader() and loop.remove_writer() return types ( #7042 )
2022-01-26 14:52:15 +01:00
Tom Parker-Shemilt
01510448a9
Python 2: io.IOBase.readline accepts None ( #7041 )
2022-01-26 11:32:20 +02:00
Nikita Sobolev
9651f6fa04
Use better types for time.get_clock_info ( #7040 )
2022-01-26 11:09:31 +02:00
Nikita Sobolev
c52bddb459
Use existing type alias in timeit ( #7039 )
2022-01-26 10:51:26 +02:00
Sebastian Rittau
c2182fdd3e
Treat validators as classes ( #7035 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2022-01-25 07:43:40 -08:00
Alex Waygood
5d07ebc864
Use PEP 585 syntax in typing and typing_extensions, and remove module-level defaults where possible ( #7036 )
2022-01-25 16:13:36 +01:00
Nikita Sobolev
bfda5c640b
Add mixins module to asyncio ( #6789 )
2022-01-25 12:53:55 +01:00
Vlad Starostin
fab2a47f9b
Use stricter transport types in asyncio subprocess methods ( #7026 )
...
Co-authored-by: Vlad Starostin <vladstar@yandex-team.ru >
2022-01-25 11:07:36 +01:00
Mehdi Drissi
b8bea1b2c9
Improve trait signature in mypy_extensions.pyi ( #7027 )
...
Co-authored-by: Mehdi Drissi <mdrissi@snapchat.com >
2022-01-25 11:03:54 +01:00
Nikita Sobolev
20508d05f4
Use ParamSpec in unittest.case ( #7012 )
2022-01-25 10:25:28 +01:00
Nikita Sobolev
03a7ac59c9
Use @overload for sunau.open ( #7033 )
2022-01-25 10:22:56 +01:00
kasium
7bc9c1625e
Fix missing return type in pep8ext_naming ( #7031 )
2022-01-25 09:21:41 +01:00
Nikita Sobolev
9a89e09753
Removed unused # noqa: F403 ( #7032 )
2022-01-25 09:21:11 +01:00
kasium
54a37d10b1
Add stubs for flake8_rst_docstrings ( #7029 )
2022-01-25 09:20:15 +01:00
kasium
0238956f90
Add stubs for pep8-naming ( #7030 )
2022-01-25 08:39:16 +01:00
Sebastian Rittau
fabd842857
Annotate parts of jsonschema.validators and URIDict ( #7025 )
2022-01-24 16:42:29 +01:00
Alex Waygood
a9ae6b246c
Remove many checks from check_new_syntax.py ( #7023 )
...
These are now checked by the flake8-pyi plugin, which is better tested and more comprehensive. Removing these checks from `check_new_syntax.py` will reduce the risk of a contributor getting two nearly identical error messages for the same line in a PR.
2022-01-24 07:30:27 -08:00
Alex Waygood
6346464aed
Use import instead of type alias in email/message.pyi ( #7022 )
2022-01-24 13:00:29 +01:00
Nikita Sobolev
c8bfa511f7
Add TODO to support Concatenate in curses ( #7018 )
2022-01-24 12:13:18 +02:00
Nipunn Koorapati
35064a7f75
Bump to mypy-protobuf 3.2.0 ( #7013 )
2022-01-23 14:49:33 -08:00
Nikita Sobolev
dc176d70ec
Use ParamSpec in unittest.async_case ( #7011 )
2022-01-23 13:54:06 -08:00
Nikita Sobolev
166d6c618c
Use ParamSpec in profile.Profile.runcall ( #7010 )
2022-01-23 13:34:40 -08:00
Nikita Sobolev
a4db42ee34
Use ParamSpec in pdb.runcall ( #7009 )
2022-01-23 13:34:34 -08:00
Nikita Sobolev
5b45601ed3
Use ParamSpec in cProfile.Profile.runcall ( #7008 )
2022-01-23 13:34:26 -08:00
Nikita Sobolev
2244bdfa15
Use ParamSpec in contextlib ( #7007 )
2022-01-23 13:22:05 -08:00
Nikita Sobolev
8502c8635f
Use ParamSpec for bdb.Bdb.runcall ( #7006 )
2022-01-23 13:17:16 -08:00
Jelle Zijlstra
c8471ea631
use flake8-pyi 22.1.0 ( #7004 )
2022-01-23 12:43:48 -08:00
Nikita Sobolev
e6cf110100
Improve FunctionType.__get__ with @overload ( #7005 )
2022-01-23 12:38:09 -08:00
Nikita Sobolev
64bb71d7c1
Improve >, <, etc for UUID type ( #7001 )
2022-01-23 18:59:56 +01:00
Jelle Zijlstra
3d28f0981f
bs4: Expose bs4.SoupStrainer and bs4.Tag ( #7002 )
2022-01-23 19:11:38 +02:00
Akuli
dff461fc6a
improve tkinter.Treeview.heading and tkinter.Treeview.item ( #6999 )
2022-01-23 14:53:30 +01:00
Nikita Sobolev
c339159cbf
Improve wave.open type with overloads ( #7000 )
2022-01-23 14:39:31 +01:00
Nikita Sobolev
7ab84cfebf
Fix writeframes type in wave ( #6997 )
2022-01-22 12:11:58 -08:00
Jelle Zijlstra
de5ec6a0d1
fix incorrect tuple[T] ( #6996 )
...
Found from PyCQA/flake8-pyi#135 .
2022-01-22 09:37:14 -08:00
Alex Waygood
049a260acb
Use class-based syntax for TypedDict in Flask-Cors/flask_cors/core.pyi ( #6995 )
...
Refs https://github.com/PyCQA/flake8-pyi/pull/133
2022-01-22 08:46:15 -08:00
kasium
57a854652a
Add missing default values to flask-cors cross_origin ( #6994 )
2022-01-22 08:10:23 -08:00
kasium
6a273231f5
Add __getattr__ to flask-sqlalchemy ( #6993 )
...
The SQLAlchemy class exposes dynamically classes of SQLAlchemy. The exact classes depend on used SQLAlchemy version.
2022-01-22 08:10:10 -08:00
Nikita Sobolev
16e9292561
Use ParamSpec for weakref.finalize ( #6992 )
2022-01-22 07:26:37 -08:00
Akuli
a22ca2ec51
make the default positional-or-keyword in Mapping.get and MutableMapping.pop ( #6694 )
2022-01-22 07:19:01 -08:00
kasium
30133bb2fb
Add stubs for flask-cors ( #6939 )
2022-01-22 07:14:55 -08:00