Akuli
7d046654f1
Accept lists of tuples in tkinter.Canvas.create_foo() methods ( #7722 )
...
Fixes #7698 .
At runtime, these methods call `tkinter._flatten()`, which recursively turns lists or tuples (but not other sequences) into a flat tuple of items. Unfortunately we don't have recursive types yet.
2022-04-30 06:52:56 -06:00
Sebastian Rittau
fa701ab0ee
Run apt-get update before installing packages ( #7749 )
...
Fixes #7743
2022-04-30 06:42:23 -06:00
Alex Waygood
8b118b236d
Run mypy on the test cases and test scripts ( #7746 )
2022-04-30 06:39:07 -06:00
Alex Waygood
9d450cb50c
Make test scripts pass mypy --strict ( #7745 )
...
- Add several type hints to untyped functions.
- While we're at it, upgrade several annotations to use modern syntax by using `from __future__ import annotations`. This means that the tests can't be run on Python 3.6, but 3.6 is EOL, and it is already the case that some scripts in this directory can only be run on more recent Python versions. E.g. `check_new_syntax.py` uses `ast.unparse`, which is only available in Python 3.9+.
- Fix a few pieces of code that didn't type check.
2022-04-29 21:55:12 -06:00
Jelle Zijlstra
145e659482
inspect: Add positions attributes that will be new in 3.11 ( #7688 )
2022-04-29 17:00:37 -06:00
Akuli
205959917b
sys: delete unnecessary python version check ( #7742 )
2022-04-29 22:58:36 +02:00
Akuli
e613fc483b
Delete python 2 branches from third-party stubs ( #7741 )
...
Since #7703 , we no longer have third-party stubs that support Python 2, so code like `if sys.version_info >= (3, 0)` can be simplified.
2022-04-29 20:53:01 +01:00
Alex Waygood
002c8e2586
Cleanup mypy_test.py ( #7738 )
2022-04-28 12:00:54 -06:00
Alex Waygood
c3ebc7e307
More improvements to pow stubs ( #7737 )
2022-04-28 10:49:29 -06:00
Sebastian Rittau
5df8de7693
Move a few protocol from builtins to _typeshed ( #7736 )
2022-04-28 17:36:47 +02:00
Sebastian Rittau
5535b7fc08
Update caldav stubs for 0.9 ( #7734 )
2022-04-28 17:56:43 +03:00
Milan Boers
f330e12f3e
requests: allow non-mutable Mapping for files/hooks parameters ( #7732 )
2022-04-28 08:40:53 -06:00
Milan Boers
df06044ee8
requests: allow str and bytes for fileobj in files parameter ( #7728 )
...
* requests: allow str and bytes for fileobj in files parameter
* requests: Use SupportsRead instead of IO for files
2022-04-28 02:19:57 -06:00
Alex Waygood
59c346d031
cryptography: make oid attributes readonly ( #7731 )
2022-04-28 00:58:49 -06:00
Jelle Zijlstra
1deb9cb806
jack: Fix MidiPort properties ( #7730 )
...
Fixes #7729
26b648a361/src/jack.py (L1950)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2022-04-27 22:28:17 -06:00
Jelle Zijlstra
1f2a970b94
Upgrade mypy to 0.950 ( #7726 )
2022-04-27 19:25:02 +02:00
Alec Rosenbaum
63fb9af743
requests: Add None to a type alias ( #7721 )
...
Fixes #7720
2022-04-27 08:39:15 -06:00
Akuli
bfa918880f
asyncio: expose WriteTransport.get_write_buffer_limits on all Python versions ( #7718 )
2022-04-27 16:38:25 +03:00
Sebastian Rittau
ff2feff7df
dateutil.tz.tz: Replace IO with protocols ( #7717 )
2022-04-27 16:37:57 +03:00
Akuli
7576c5e1d5
asyncio: add missing methods to _FlowControlMixin ( #7719 )
2022-04-27 16:32:22 +03:00
Sebastian Rittau
02310d93da
Update pyright to 1.1.240 ( #7701 )
2022-04-27 15:02:30 +02:00
Sebastian Rittau
f7aa41245e
Drop Python 2 support in third-party stubs ( #7703 )
2022-04-27 15:32:17 +03:00
Sebastian Rittau
2d468966f5
Add various missing generic arguments ( #7702 )
...
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2022-04-27 15:25:35 +03:00
Milan Boers
ae09e4e866
Add more typing hints for requests ( #7696 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
Co-authored-by: Akuli <akuviljanen17@gmail.com >
2022-04-27 14:40:20 +03:00
Sebastian Rittau
fa4677424a
Remove Python 2 support from simplejson ( #7704 )
2022-04-27 11:57:29 +02:00
Sebastian Rittau
60f0497a72
Drop support for Python 2 in termcolor ( #7707 )
2022-04-27 12:56:38 +03:00
Sebastian Rittau
cfdff16e4e
Drop Python 2 support from chardet ( #7708 )
2022-04-27 12:54:40 +03:00
Sebastian Rittau
03e1e3b4d3
Drop Python 2 support from python-gflags ( #7709 )
2022-04-27 12:54:12 +03:00
Sebastian Rittau
98aa6d75fe
Drop Python 2 support from python-dateutil ( #7715 )
2022-04-27 12:52:46 +03:00
Sebastian Rittau
5edf5f0cc9
Remove Python 2 support from toml ( #7713 )
2022-04-27 12:52:28 +03:00
Sebastian Rittau
27af3dc6b1
Drop Python 2 support from click-spinner ( #7710 )
2022-04-27 12:49:27 +03:00
Sebastian Rittau
6245bc7432
Remove Python 2 support from entrypoints ( #7711 )
2022-04-27 12:47:50 +03:00
Sebastian Rittau
e916fb5f1e
Remove Python 2 support from atomicwrites ( #7712 )
2022-04-27 12:45:44 +03:00
Sebastian Rittau
891d46cbb4
Drop Python 2 support from polib ( #7714 )
2022-04-27 12:42:23 +03:00
Sebastian Rittau
f39149d3a9
Drop Python 2 support from emoji ( #7716 )
2022-04-27 12:33:42 +03:00
Sebastian Rittau
54c8f45869
pytype now supports Python 3.10 ( #7700 )
2022-04-27 10:59:34 +02:00
Sebastian Rittau
d0990a0487
Drop Python 2 support from python-nmap ( #7706 )
2022-04-27 10:58:48 +02:00
Sebastian Rittau
2fb8424503
Drop Python 2 support from croniter ( #7705 )
2022-04-27 10:58:34 +02:00
Alex Waygood
a95a862ca8
Upgrade to pytype 2022.4.26 ( #7699 )
2022-04-26 15:40:47 -06:00
Jelle Zijlstra
2299c43860
decimal: kwargs to localcontext() ( #7686 )
2022-04-26 13:19:29 +02:00
Prometheus3375
e833b5a095
Fix typing for XMLPullParser.feed() ( #7695 )
...
Closes #7681
2022-04-26 11:09:25 +02:00
Jelle Zijlstra
2668cae090
Add PickleBuffer to _typeshed.WriteableBuffer ( #7683 )
...
Fixes #4362
2022-04-26 09:14:37 +02:00
Alex Waygood
7cbb579a44
Make __wrapped__ read-only on classmethods and staticmethods ( #7694 )
2022-04-25 22:27:06 -06:00
Jelle Zijlstra
573539ba2a
multiprocessing: add shutdown_timeout param to BaseManager ( #7692 )
...
python/cpython#32112
2022-04-25 22:12:56 -06:00
Jelle Zijlstra
85a6f0ffe9
socket: add all_errors param to create_connection ( #7691 )
...
python/cpython#91704
2022-04-25 22:10:29 -06:00
Jelle Zijlstra
c8a978f756
typing: Add dataclass_transform ( #7690 )
...
python/cpython#91861
2022-04-25 22:06:32 -06:00
Jelle Zijlstra
ac2b24c08f
warnings: New arguments to catch_warnings() in 3.11 ( #7685 )
2022-04-25 21:19:29 -06:00
Jelle Zijlstra
125f9b4275
sqlite3: Add sequence methods to Blob ( #7684 )
...
python/cppython#91599
2022-04-25 20:17:09 -07:00
Jelle Zijlstra
08ae9f324b
subprocess: Add _USE_VFORK and _USE_POSIX_SPAWN ( #7687 )
...
These are now documented: python/cpython#91490
2022-04-25 21:13:39 -06:00
Sebastian Rittau
3a98e8be6b
Update redis stubs to 4.2 ( #7675 )
...
Closes #7597
2022-04-23 22:15:10 -07:00