Eric Traut
58e083fef9
Marked the bool class as @final because it cannot be subclassed. ( #5286 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-05-01 21:38:10 -07:00
Shantanu
445a86f4c9
builtins: add aiter, anext ( #5289 )
2021-05-01 21:10:30 -07: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
Sebastian Rittau
bac1918b5f
PathLike cleanup ( #5242 )
...
Copy builtins._PathLike to os.PathLike
Use os.PathLike exclusively outside of builtins
2021-04-23 10:15:07 -07:00
hatal175
fc0775664d
Use native SupportsIndex in builtins ( #5229 )
2021-04-20 22:24:39 -07:00
hatal175
f44f38fda3
Fixes #1110 . Use SupportsIndex in str, bytes and bytesarray functions wh… ( #5228 )
...
* Fixes #1110 . Use SupportsIndex in str, bytes, bytesarray functions where applicable.
2021-04-17 22:27:58 +03:00
hatal175
d3b2cafa85
builtins stubtest exceptions ( #5219 )
2021-04-16 10:41:04 -07:00
Andrey
31d1c30606
PEP 604: Add or operator to class type ( #5151 )
...
Co-authored-by: andrey.matveev <andrey.matveev@jetbrains.com >
2021-04-08 07:45:31 -07:00
Sebastian Rittau
29061d36ae
Fix dict type if constructing with kwargs ( #4987 )
...
Closes #4846
2021-03-22 19:30:01 -07:00
Eric Traut
29c3d67626
Improved definition of divmod function in builtins ( #5114 )
...
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-03-15 11:10:09 +01:00
Jelle Zijlstra
30fc2b8cd0
fix positional-only arguments to str and bytes ( #5112 )
2021-03-12 15:33:25 -08:00
Andrew Crabtree
a3cfb4e507
Add missing msg type to ImportError ( #5111 )
...
Fixes #5107
2021-03-12 11:20:46 -08:00
Eric Traut
c92e3cb228
Update pyright CI test to use the latest version of pyright (1.1.118). ( #5092 )
...
Update pyright CI test to use the latest version of pyright (1.1.118). Enable all but one of pyright's strictest checks. Add a "# type: ignore" to `__new__` method in `weakref.KeyRef` because it uses a non-standard name for the `cls` parameter, which is flagged as an error by pyright.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-03-05 12:12:18 -08:00
Eric Traut
e2967a8bee
Eliminated the use of "bare" TypeVars in stdlib stubs ( #5041 )
...
Eliminated the use of "bare" TypeVars (i.e. a TypeVar that appears only once) within generic methods. While not considered an error in PEP 484, these are a common source of bugs in code, and some type checkers (including pytype and pyright) flag them as errors.
Co-authored-by: Eric Traut <erictr@microsoft.com >
2021-02-27 19:43:45 -08:00
Akuli
64575f4ec2
make WindowsError available only on windows ( #5036 )
2021-02-20 13:36:21 +01:00
Akuli
1184e6e42b
make WindowsError an alias of OSError (new in Python 3.3) ( #5032 )
...
make WindowsError an alias of OSError (new in Python 3.3)
2021-02-19 15:45:40 +01:00
Yehuda Davis
fffa66ff97
Remove unnecessary overload of round() ( #5030 )
...
The overloads with float is unnecessary because the float class implements the SupportsRound protocol.
2021-02-17 17:00:38 -08:00
Ivan Levkivskyi
16ae4c6120
Re-organize directory structure ( #4971 )
...
See discussion in #2491
Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com >
2021-01-27 12:00:39 +00:00