Aymeric Augustin and Sebastian Rittau
f0c5ac04b0
Support *contiguous attributes of memoryview. ( #2755 )
2019-02-09 16:05:00 +01:00
Aymeric Augustin and Sebastian Rittau
0b6d134795
Support the errors arg in codecs factory functions. ( #2752 )
2019-02-09 15:06:46 +01:00
Michael J. Sullivan and GitHub
d8faf503ec
Make SyntaxError.offset be optional (again) ( #2782 )
...
This was originally done in #2557 , but got lost in #2533 .
2019-02-08 11:09:18 -08:00
Utkarsh Gupta and Sebastian Rittau
ad803e1caa
builtins.pyi: Update __iadd__() and imul() in class list ( #2754 )
...
Fixes #2711
2019-01-21 21:57:15 +01:00
Hynek Schlawack and Sebastian Rittau
7b69e48d1b
Add SSLCertVerificationError fields ( #2745 )
2019-01-17 16:48:34 +01:00
Евгений and Sebastian Rittau
6f09ccb63d
logging: inherit TimedRotatingFileHandler from Handler ( #2738 )
2019-01-17 13:54:59 +01:00
Michael R. Shannon and Sebastian Rittau
a2ecfafa98
Add missing explicit Optional to stubs for the xml.etree package. ( #2734 )
...
Fixes #2733
2019-01-17 13:50:37 +01:00
Michael Noseworthy and Sebastian Rittau
e8c1111d13
Fix logging.getLevelName() type hints ( #2730 )
...
`logging.getLevelName()` can take either an `int` and returns a `str` or
a `str` and returns an `int` when the level name (`str`) or level
(`int`) is one of the registered log levels. If the value passed in
isn't one of the registered log levels, it returns the string `"level
%s" % lvl` where `lvl` is the value passed in to the function.
2019-01-17 13:40:03 +01:00
Jelle Zijlstra and GitHub
78690405cf
add back StopIteration.value in Python 3 ( #2744 )
...
Fixes python/mypy#6209 .
2019-01-16 19:21:16 -08:00
Igor Davydenko and Jelle Zijlstra
8e6e178a5a
As of Python 3.6 dump_stats method allows PathLike object to be passed. ( #2741 )
...
Replicate typings from `pstats.dump_stats` into `profile` and `cProfile`
libraries.
2019-01-15 10:27:53 -08:00
cormoran and Sebastian Rittau
632eadc894
Make metavar in argparse be Optional ( #2739 )
2019-01-13 12:09:06 +01:00
Michael J. Sullivan and GitHub
f343150a6d
Make ZipFile.NameToInfo use Text as the key type ( #2736 )
...
This makes it match ZipInfo.filename and also actual behavior.
2019-01-10 20:32:18 -06:00
Michael J. Sullivan and GitHub
c75d42ef23
Fix the type of ord on python 2 ( #2735 )
...
It looks like it got messed up in #2533
2019-01-10 19:24:51 -06:00
Hynek Schlawack and Sebastian Rittau
0854df365d
Add SSLCertVerificationError for 3.7+ ( #2729 )
...
As of 3.7, ssl.CertificateError became an alias for the new
SSLCertVerificationError.
2019-01-09 09:17:39 +01:00
Alexander Lyon and Sebastian Rittau
2ea8abc1c7
Update sqlite3 types to include extensions ( #2728 )
2019-01-08 16:31:11 +01:00
Alex Sarkesian and Jelle Zijlstra
893089d143
Add stubs to classes in zipfile to better enable subclassing ( #2707 )
2019-01-05 10:43:26 -08:00
Ilya Konstantinov and Sebastian Rittau
93150dc0fa
LoggerAdapter.log argument lvl -> level ( #2722 )
2019-01-04 09:03:56 +01:00
Savo Kovačević and Sebastian Rittau
8542916231
Add missing currentframe to logging module ( #2712 )
2018-12-23 19:57:15 +01:00
Sebastian Rittau and Jelle Zijlstra
eb1788ac39
Merge Python 2 and 3 builtins.pyi ( #2533 )
2018-12-21 07:12:41 -08:00
Ville Skyttä and Jelle Zijlstra
9b5976e15b
socket: Some more address typing ( #2695 )
2018-12-20 19:45:29 -08:00
Daniel Mouritzen and Jelle Zijlstra
fb8b77e715
Set correct type for _subparsersaction.choices ( #2702 )
...
choices=_name_parser_map, see https://github.com/python/cpython/blob/a11d44056e4f9b64d28efec295e1c1c45d4cb9e1/Lib/argparse.py#L1097
2018-12-20 19:44:30 -08:00
Kai Willadsen and Sebastian Rittau
4d85e5365f
Add missing ENOTSUP alias to errno ( #2692 )
2018-12-17 17:46:32 +01:00
Philipp Hahn and Sebastian Rittau
bf410fb9ef
Logging ( #2687 )
...
* logging: Add logging.Logger().fatal()
fatal() is an alias for critical(): It is just another name for the same
implementation.
* logging: Fix logging.Logger().warn()
warn() was an alias for warning(), but got deprecated with Python3.
In Python2 warn() is just another name for the same method.
In Python3 they have their own implementations, which adds a deprecation
warning before calling the new function.
PS: LoggerAdapter in Python2 never has the warn() method, but Python3
still implements the deprecation wrapper function.
2018-12-17 15:39:01 +01:00
Dave Halter and Sebastian Rittau
5c69373890
macpath, os/path, posixpath and ntpath should basically be the same files ( #2637 )
2018-12-17 15:02:18 +01:00
Brandt Bucher and Sebastian Rittau
0b49ce75b4
Add contextlib.nullcontext [Python 3.7]. ( #2677 )
...
Closes #2676
2018-12-08 02:55:47 +01:00
Utkarsh Gupta and Sebastian Rittau
b3ced5b8c0
decimal.pyi: Add overload for Decimal.__round__() ( #2674 )
...
Fixes #2528
2018-12-07 10:00:24 +01:00
Sebastian Rittau and Jelle Zijlstra
ece96777a7
Re-export pyexpat instead of using check_consistency ( #2649 )
2018-11-29 07:29:59 -08:00
Florian Bruhin and Sebastian Rittau
f2e842b2d9
Fix handling of logging args ( #2635 )
...
* Use _ArgsType for logging.makeRecord
* The "args" argument is passed to LogMessage, so passing a tuple in is fine as
well.
* Use Mapping rather than Dict, see https://bugs.python.org/issue21172
2018-11-29 12:56:01 +01:00
Utkarsh Gupta and Jelle Zijlstra
388de0876b
threading.pyi: Add currentThread for all versions ( #2647 )
...
Fixes https://github.com/python/typeshed/issues/2625
2018-11-28 18:52:27 -08:00
Guido van Rossum and GitHub
f9ba5402f8
Improve overloads of parse_args() -- it never returns None ( #2643 )
...
Fixes #2641
2018-11-27 18:11:30 -08:00
Maarten ter Huurne and Sebastian Rittau
eaae246062
Change argument type for xml.etree.ElementTree.iselement() to object ( #2642 )
...
It should be possible to ask for every object whether it looks like
an element. If only Elements are accepted, this function would always
return True.
Fixes #2629
2018-11-28 02:34:27 +01:00
Joel Rosdahl and Sebastian Rittau
41d6a2791a
Fix return type of datetime.datetime.dst ( #2634 )
...
Fixes #2633 .
2018-11-26 14:35:23 +01:00
Maxim Kurnikov and Jelle Zijlstra
172b384e23
zipfile.ZipInfo.__init__ is the same on 2/3 ( #2628 )
2018-11-23 18:46:57 -08:00
Sebastian Rittau and Jelle Zijlstra
517d2b6012
Remove unneeded ignores ( #2624 )
2018-11-23 09:51:44 -08:00
Maxim Kurnikov and Sebastian Rittau
5ae8fbaa61
add __setattr__ to optparse.Values ( #2622 )
2018-11-22 20:37:51 +01:00
Maxim Kurnikov and Sebastian Rittau
59040f08a6
Add some distutils.dist.Distribution attrs ( #2620 )
2018-11-22 11:24:47 +01:00
Keith Gray and Sebastian Rittau
f9f4e50004
Added logging port constants to logging.handlers stub ( #2617 )
...
Closes #2616
2018-11-21 18:08:34 +01:00
dgelessus and Jelle Zijlstra
45d4e88175
Let ctypes._CData.from_buffer[_copy] accept any buffer object ( #2610 )
...
Fixes the issue discussed here:
https://github.com/python/typeshed/pull/1906#discussion_r234798828
2018-11-20 07:43:21 -08:00
Sebastian Rittau and Jelle Zijlstra
cd75801aa5
Replace non-ellipsis default arguments ( #2550 )
2018-11-20 07:35:06 -08:00
Diego Elio Pettenò and Sebastian Rittau
e5b15b8eda
Allow array[int] as a valid input to struct.unpack(). ( #2586 )
...
There does not seem to be an easy way to express that the array needs to be of a 1-byte type ('b', 'B', or 'c' in Python 2 only), so it is a bit more permissive than it should be.
2018-11-19 09:44:13 +01:00
dgelessus and Sebastian Rittau
232b7c5147
Fix two small issues in ctypes.Array stubs ( #2599 )
...
* Allow only _CData subclasses as ctypes.Array elements
* Change type of ctypes.Array.raw and .value to Any (Closes #2111 )
.raw and .value don't exist on all arrays. On c_char arrays, both exist
and have type bytes; on c_wchar arrays, only .value exists and has
type Text; on all other arrays neither one exists.
This is impossible to describe properly in a stub, so marking .value as
Any is the best that can be done.
2018-11-16 17:21:32 +01:00
Diego Elio Pettenò and Sebastian Rittau
0ebba82bfc
Simplify base64 input and output parameters. ( #2587 )
...
This allows passing bytearray() objects to the base64 encode and decode functions, on both Python 2.7 and 3.4.
This also simplifies the code by ignoring 3.2 and 3.3, which are out of scope.
2018-11-06 19:24:16 +01:00
Opal Symes and Sebastian Rittau
113eda289f
Add context manager to tarfile.TarFile ( #2579 )
2018-11-02 14:29:37 +01:00
Joey Wilhelm and Sebastian Rittau
292cbf1a35
Correct the param type for mapPriority ( #2578 )
...
Closes #2577
2018-11-01 23:55:01 +01:00
PRAJWAL M and Sebastian Rittau
60000d0898
correct parse_args namespace attribute ( #2566 )
...
Closes #2366
2018-10-28 18:48:34 +01:00
PRAJWAL M and Sebastian Rittau
9ee458226c
Remove version guard ( #2565 )
...
isAlive() is still present in threading.py in python 2.7, 3.4, 3.5, 3.6, 3.7.
Closes #2552
2018-10-28 00:21:47 +02:00
PRAJWAL M and Sebastian Rittau
c0d181605e
Make backlog parameter optional in listen method ( #2553 )
2018-10-25 18:14:39 +02:00
PRAJWAL M and Sebastian Rittau
b33738e042
Add is_dir method to ZipInfo class ( #2554 )
2018-10-25 17:55:39 +02:00
Sebastian Rittau and Jelle Zijlstra
006a79220f
Flake8 fixes ( #2549 )
...
* Fix over-indented continuation lines
* Fix under-indented continuation lines
* Fix whitespace around default operator problems
* Limit line lengths
* Fix inconsistent files
2018-10-24 07:20:53 -07:00
Sebastian Rittau and Jelle Zijlstra
6d6894e1ef
Annotate werkzeug wrap_file() and FileWrapper ( #2519 )
...
* Add FileWrapper protocol to wsgiref.types
* Annotate werkzeug's wrap_file and FileWrapper
* Remove empty line at end of file
* Fix _Readable protocols
2018-10-23 13:43:53 +02:00