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
Alan Du and Sebastian Rittau
42d68dd765
Use overloads for more precise get_context type ( #3605 )
2020-01-15 18:43:46 +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
Erick and Sebastian Rittau
394ee4a9ae
added f_fsid: int to os.statvfs_result for >= 3.7 ( #3608 )
2020-01-13 20:08:59 +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 Sebastian Rittau
b8299bd58a
http: update for py38 ( #3606 )
...
* http: add UNAVAILABLE_FOR_LEGAL_REASONS
* http.cookiejar: filename parameter now supports path-like
2020-01-11 17:20:46 +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
Rebecca Chen and Sebastian Rittau
3b3fc6a57f
Make os.statvfs_result inherit from typing.NamedTuple. ( #3603 )
2020-01-10 22:42:29 +01:00
Shantanu and Jelle Zijlstra
b25454a76c
signal: update for py38 ( #3602 )
2020-01-10 12:12:08 -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
Rebecca Chen and Jelle Zijlstra
e0151e724a
Make unittest.FunctionTestCase inherit from TestCase in Python 2. ( #3597 )
...
This makes the pyi file match the implementation:
https://github.com/python/cpython/blob/249706c1fbce04125d81bd9993e6c010ae30f8e4/Lib/unittest/case.py#L1019 .
I also removed a now-redundant `run` method from FunctionTestCase
because the mypy test complained about it having a different signature
from TestCase.run().
Context:
https://github.com/python/typeshed/pull/3550#issuecomment-572702513 .
2020-01-09 13:04:08 -08:00
Benjamin Peterson and Sebastian Rittau
fe236ed8b2
Add unittest.result.failfast. ( #3596 )
2020-01-09 20:39:10 +01: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
Vury Leo and Sebastian Rittau
e7430508b0
Fix argument name of os.link/symlink ( #3590 )
2020-01-08 13:16:02 +01:00
hauntsaninja and Jelle Zijlstra
0505c100e1
inspect: update _ParameterKind for py38 ( #3587 )
2020-01-07 23:19:04 -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
Jens Hedegaard Nielsen and Sebastian Rittau
2cff4e615e
BaseHTTPRequestHandler is a subclass of StreamRequestHandler ( #3579 )
2020-01-06 15:00:31 +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
hauntsaninja and Sebastian Rittau
45688b936e
urllib: update for py38 ( #3574 )
...
* urllib.robotparser: add site_maps
* urllib.parse: add max_num_fields parameter
2020-01-05 16:17:23 +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
Daniel Farley and Sebastian Rittau
4fb4c80af7
Fix HTTPConnection timeout type ( #3565 )
...
`HTTPConnection` only passes timeout down to `socket.settimeout()` which is of type `Optional[float]` and has a specific action for `None`. `HTTPConnection` should support the same behavior
2020-01-05 16:11:22 +01:00
Mickaël Schoentgen and Sebastian Rittau
b4d1da03aa
Add missing Path.is_mount() introduced in Python 3.7 ( #3566 )
2020-01-05 16:04:52 +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
hauntsaninja and Sebastian Rittau
b7530cc79e
Add __init__ for subclasses of MappingView in python2 ( #3570 )
...
Resolves #3549 for python2
2020-01-05 15:11:38 +01:00
Faidon Liambotis and Jelle Zijlstra
d87a4ffe0b
socketserver.BaseRequestHandler: add missing hint ( #3524 )
...
Add hint for __init__().
Fixes #3523 .
2020-01-03 08:48:49 -08:00
Jeppe Fihl-Pearson and Jelle Zijlstra
fed3472e7c
Reflect Python 3.8 updates to the pathlib stdlib module ( #3568 )
2020-01-03 08:47:50 -08:00
Alex Grönholm and Sebastian Rittau
f5a1925e76
Corrected type for "data" in two methods ( #3562 )
...
The documentation states:
* datagram_received: "data is a bytes object containing the incoming data."
* pipe_data_received: "data is a non-empty bytes object containing the received data."
2019-12-29 16:03:53 +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
Batuhan Taşkaya and Sebastian Rittau
387ea1512a
Add ast.unparse ( #3557 )
2019-12-26 16:06:10 +01:00
Rune Tynan and Jelle Zijlstra
89602a89b9
Add antigravity module ( #3555 )
2019-12-21 14:48:00 -08:00
Maarten ter Huurne and Jelle Zijlstra
703b01dd5e
Add __init__ to MappingView and its subclasses ( #3528 )
...
While these implementations don't matter for the 'typing' module
itself, these are also imported to serve as the implementations
for the 'collection.abc' module.
Fixes #3029
2019-12-21 14:45:17 -08:00
François Freitag and Sebastian Rittau
462f71a212
Remove unused type _HTTPResponse ( #3531 )
...
Unused since 8e7c32846f .
2019-12-21 21:48:17 +01: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 Jelle Zijlstra
0c563130fd
Add dbm stubs ( #3508 )
2019-12-21 12:25:37 -08:00
Jelle Zijlstra and GitHub
5021b30711
functools: remove first type param of cached_property ( #3553 )
...
Fixes #3547
This removes some type safety in exceptional cases, like code that interacts
directly with cached_property objects, but that seems like a price worth
paying.
2019-12-21 10:42:43 -08:00
layday and Jelle Zijlstra
e404e1592d
Preserve original type in total_ordering annotation ( #3552 )
...
See https://github.com/microsoft/pyright/issues/443
for reference.
2019-12-20 17:18:05 -08:00
Jan Verbeek and Sebastian Rittau
a705d59479
Add undocumented methods and make types more specific in 2/unittest ( #3550 )
2019-12-19 18:17:14 +01:00