Ilaï Deutel and Jelle Zijlstra
e7ddb21ae6
range.index() takes exactly one argument ( #3668 )
2020-01-27 20:19:12 -08:00
Shantanu and Jelle Zijlstra
ce42c16e03
cmath: fix log, mark positional-only args ( #3659 )
2020-01-25 22:18:23 -08:00
Shantanu and Jelle Zijlstra
6a878bf715
audioop: mark positional-only args ( #3658 )
2020-01-25 20:06:53 -08:00
Shantanu and Sebastian Rittau
ed95668638
builtins.pow: improve annotation ( #3647 )
2020-01-24 09:20:46 +01:00
crusaderky and Sebastian Rittau
03c9faa375
Pickle 5 ( #3636 )
2020-01-23 19:42:39 +01:00
Shantanu and Sebastian Rittau
edd1ec8a62
_codecs: fix various issues ( #3649 )
...
* _codecs: mark positional-only args as such
* _codecs: rename __data to __str where relevant
* _codecs: fix utf_16_ex_decode and utf_32_ex_decode
* _codecs: fix default value of charmap_encode
* _codecs: fix availability of charbuffer_encode
2020-01-23 15:38:58 +01:00
Shantanu and Sebastian Rittau
32563e9e1d
builtins: mark positional-only args as such ( #3648 )
2020-01-23 15:35:45 +01:00
Shantanu and Sebastian Rittau
295c20211d
ssl: fix arguments for py36 and below ( #3640 )
2020-01-23 15:10:36 +01:00
Shantanu and Sebastian Rittau
324d18b956
decimal: remove non-existent args from py3, mark positional-only args ( #3633 )
2020-01-23 15:00:48 +01:00
Shantanu and Jelle Zijlstra
b4da2b694b
csv: re-export Dialect from _csv ( #3613 )
...
Resolves #3611
Tested with mypy on:
```
f = open("asdf.csv", "w")
csv.writer(f)
csv.writer(f, dialect=csv.excel)
csv.writer(f, dialect=csv.excel())
csv.DictReader(f)
csv.DictReader(f, dialect=csv.excel)
csv.DictReader(f, dialect=csv.excel())
class CustomDialect(csv.Dialect):
delimiter = "%"
csv.writer(f, dialect=CustomDialect)
csv.writer(f, dialect=CustomDialect())
```
2020-01-22 17:11:52 -08:00
Shantanu and Sebastian Rittau
d889de033a
argparse: various fixes ( #3630 )
...
- add_subparsers uses keyword-only args
- required parameter is new in py37
2020-01-21 19:38:58 +01:00
Shantanu and Sebastian Rittau
d2da7d17c2
difflib: various fixes ( #3629 )
...
- add undocumented parameters to IS_LINE_JUNK and IS_CHARACTER_JUNK
- add kw-only charset to make_file
2020-01-21 19:30:05 +01:00
Shantanu and Sebastian Rittau
39d72bb61e
distutils: various fixes ( #3634 )
...
- fix parameter name in `move_file`
- make `setup` keyword-only args keyword-only
- add undocumented (positional!) `swig_opts` parameter to `Extension`
2020-01-21 07:08:48 +01:00
Shantanu and Sebastian Rittau
666ecc7cca
pprint: fix argument names ( #3627 )
...
This matters for passing in arguments by keyword
2020-01-20 09:02:23 +01:00
Shantanu and Sebastian Rittau
b374154705
operator: mark positional-only args ( #3628 )
2020-01-20 09:01:02 +01:00
Shantanu and Sebastian Rittau
32959dfe6e
math: correct argument kinds ( #3624 )
...
* math: make positional-only args positional-only
* math: make keyword-only args keyword-only
2020-01-19 21:04:43 +01:00
Shantanu and Sebastian Rittau
f077918918
zlib: mark positional only args ( #3623 )
...
Found using new stub checking script
2020-01-19 21:02:13 +01:00
Shantanu and Sebastian Rittau
995e83ba2a
zipfile: fix various stubs ( #3621 )
...
Found using new stub checking script
2020-01-19 11:52:08 +01:00
Rune Tynan and Jelle Zijlstra
85afac3bd5
Add (_)dummy_threading module, identical to threading ( #3554 )
...
* Add (_)dummy_threading module, identical to threading
* Remove unnecessary comment, add consistency check
2020-01-18 07:42:32 -08:00
Jan Verbeek and Jelle Zijlstra
475d1f75fe
Add missing stubs to pdb and fix related issues in cmd and bdb ( #3600 )
2020-01-18 07:39:35 -08:00
Shantanu and Sebastian Rittau
b6b9df3836
sqlite3: add deterministic parameter to create_function ( #3620 )
2020-01-16 19:13:08 +01:00
Shantanu and Sebastian Rittau
137ff45282
opcode, dis: add jump parameter to stack_effect ( #3618 )
2020-01-16 19:08:18 +01:00
Ian Good and Sebastian Rittau
160b093eb3
MaildirMessage.set_date accepts a float argument ( #3617 )
2020-01-16 19:06:13 +01:00
Shantanu and Sebastian Rittau
375e8c1127
zipfile: fix ZipExtFile parameter ( #3616 )
...
This was changed in bpo-38334 and backported to Python 3.7.6 and 3.8.1.
2020-01-16 09:03:39 +01:00
Shantanu and Sebastian Rittau
1b5c2dfa1f
logging: update for py38 ( #3595 )
...
* logging: add stacklevel parameter everywhere
* logging: add force to basicConfig
* logging: add validate to Formatter
2020-01-14 19:45:38 +01:00
Anthony Sottile and Sebastian Rittau
910cfe4b83
Add msvcrt.locking() and associated constants ( #3607 )
2020-01-11 17:23:41 +01:00
Shantanu and Sebastian Rittau
d5f1e58457
binascii: add new parameters to hexlify ( #3601 )
2020-01-11 17:22:06 +01:00
Shantanu and Jelle Zijlstra
055a907e75
csv: add a return type for things that return ( #3604 )
...
Technically, these return whatever the write object of the underlying
file object return. I'm not sure it's worth making everything generic
over this probably rarely used return type, but happy to do it (or drop
this change) if that seems better.
2020-01-10 14:14:44 -08:00
Shantanu and Sebastian Rittau
4c6ae26a0e
codecs: add literal overloads for bytes to bytes, str to str codecs ( #3599 )
...
Closes : #300
2020-01-10 16:38:23 +01:00
Shantanu and Jelle Zijlstra
61600d6877
memoryview: add cast, obj attribute ( #3598 )
...
Fixes #3594
2020-01-09 15:57:17 -08:00
Daniel Farley and Rebecca Chen
955e9c7da4
Unify file descriptor definitions ( #3584 )
...
The _types module can house any common type defintions used throughout
the rest of typeshed to keep defintions in sync.
First candidate is file descriptors where anything with `fileno()`
method is accepted. There were several different implementations in
various files that can be unified.
2020-01-08 17:25:36 -08:00
hauntsaninja and Jelle Zijlstra
da9b7dd7c8
token: add TYPE_COMMENT, remove AWAIT, ASYNC for py37 ( #3588 )
...
flake8 is a little picky about how we do checks against
sys.version_info
2020-01-07 23:18:53 -08:00
hauntsaninja and Jelle Zijlstra
4aa6dfccdb
pprint: update for py38, fix kwarg-only parameters ( #3585 )
2020-01-07 21:51:54 -08:00
hauntsaninja and Jelle Zijlstra
485b85e6b8
csv: update DictReader for py38 ( #3586 )
2020-01-07 21:40:19 -08:00
hauntsaninja and Jelle Zijlstra
b7a611e211
csv: more precise types, remove TODO ( #3581 )
2020-01-06 20:59:07 -08:00
hauntsaninja and Jelle Zijlstra
1efc1baaf7
stdtypes: update for py38 ( #3580 )
2020-01-06 20:57:34 -08:00
hauntsaninja and Sebastian Rittau
e10b9c70b2
zipfile: update for py38 ( #3572 )
...
* zipfile: add Path, new in py38
* zipfile: use str over Text for py3 branches
* zipfile: add force_zip64 kwarg to open methods
2020-01-06 20:52:46 +01:00
layday and Sebastian Rittau
2bd06a0a3d
Restrict shutil.move src argument to str ( #3559 )
...
See https://bugs.python.org/issue32689 .
This bug only affects `src`s which are directory
Paths in Python 3.5 to 3.8 inclusive.
Comes at the cost of restricting
`src` to str even where a Path would work but
this might be preferable to exposing the bug.
2020-01-05 16:38:16 +01:00
hauntsaninja and Sebastian Rittau
ac2e59af81
shutil: update which for py38 ( #3575 )
2020-01-05 16:19:03 +01:00
Alex Grönholm and Sebastian Rittau
7b5e9dca48
Added explicit SSLSocket.accept() definition ( #3564 )
2020-01-05 16:14:42 +01:00
hauntsaninja and Sebastian Rittau
64252bfef4
zipfile: fix typo in parameter for PyZipFile ( #3573 )
2020-01-05 16:12:44 +01:00
Jason and Sebastian Rittau
a1331accbe
Update int.from_bytes to allow more than sequences ( #3571 )
...
`int.from_bytes` supports both iterables of ints and objects that define
__bytes__'. As an example `int.from_bytes(iter([1, 0]), 'little'))`
returns 1.
2020-01-05 16:02:10 +01:00
Alex Grönholm and Sebastian Rittau
83f9d833fb
Fixed missing methods, wrong names and types ( #3560 )
...
Changes:
* Added the missing methods `selected_alpn_protocol()` and `version()` to `SSLObject`
* Fixed the naming of the `shared_ciphers()` method in `SSLSocket` and `SSLObject` (was missing the last "s")
* Fixed return type of `cipher()` (it's documented to return `None` if no connection has been established)
* Fixed second argument in cipher and shared_ciphers
The TLS version is a string, like "TLSv1.2".
* Added explicit overloads for getpeercert()
Its return type can be determined statically based on the `binary_form` argument.
2019-12-29 16:02:18 +01:00
layday and Sebastian Rittau
21a9e69612
Update shutil.unpack_archive for 3.7 and up ( #3558 )
2019-12-27 11:26:26 +01:00
Rune Tynan and Jelle Zijlstra
89602a89b9
Add antigravity module ( #3555 )
2019-12-21 14:48:00 -08:00
Jelle Zijlstra and GitHub
6b751ef408
shutil: Fix rmtree type ( #3536 )
...
See my comment in https://github.com/python/typeshed/issues/3533#issuecomment-563366251 .
2019-12-21 12:29:59 -08:00
dave-shawley and Jelle Zijlstra
c44a556fb0
Add typestubs for the warnings module ( #3543 )
2019-12-21 12:29:34 -08:00
Rune Tynan and Sebastian Rittau
4ed19cdaf5
Add stubs for winsound module ( #3535 )
2019-12-16 01:20:15 +01:00
Dave Halter and Sebastian Rittau
772f7a48e6
Make sure that the context manager for sqlite3.Connection works ( #3542 )
2019-12-14 10:08:37 +01:00
Reid Swan and Sebastian Rittau
3e638aa3c3
Add __enter__, __exit__ to IMAP4, make __init__ arguments optional ( #3540 )
...
Fixes #3537
2019-12-13 12:05:57 +01:00