wouter bolsterlee and Sebastian Rittau
afe665690c
Add missing BaseException.__suppress_context__ attribute ( #2876 )
...
See also PEP 415: https://www.python.org/dev/peps/pep-0415/
Fixes #2875 .
2019-03-16 22:16:01 +01:00
Rebecca Chen and Sebastian Rittau
7c80c52a7a
Add missing class pdb.Pdb. ( #2872 )
...
Based on: https://docs.python.org/3/library/pdb.html#pdb.Pdb ,
with the one difference that the `skip` argument to the
constructor is present in 2.7 despite being listed as new in 3.1.
2019-03-16 22:14:16 +01:00
Rebecca Chen and Sebastian Rittau
437d8e0ddd
Add tarfile.filemode. ( #2869 )
...
This function is defined up to Python 3.7 (albeit deprecated in Python 3).
2019-03-16 09:45:01 +01:00
Rebecca Chen and Sebastian Rittau
8c252052f9
Move pydoc from 2/ to 2and3/. ( #2873 )
2019-03-16 09:37:24 +01:00
Cary Yang and Jelle Zijlstra
66bdf523ff
Update signature of webbrowser.register for Python 3.7 ( #2865 )
2019-03-14 09:29:17 -07:00
Sebastian Rittau and Jelle Zijlstra
26fefcc704
Use protocol for print() file argument ( #2848 )
...
Also, use object instead of Any for values list
2019-03-12 19:26:32 -07:00
Luke Granger-Brown and Jelle Zijlstra
b71ccbb136
Add timeit.main ( #2731 )
...
This function is exposed to external users of timeit, and can come in useful if you merely want to provide defaults to timeit.main (albeit awkwardly).
2019-03-12 09:37:10 -07:00
Chen Li and Sebastian Rittau
5918098576
[traceback] Expose print_list method in traceback for python3. ( #2837 )
2019-03-12 00:11:40 +01:00
Lawrence Chan and Sebastian Rittau
4856458251
Add logging.Formatter.formatMessage method ( #2850 )
2019-03-11 08:46:21 +01:00
Eric Traut and Sebastian Rittau
20b3b54460
Changed parameter name of several methods in logging module from 'lvl' to 'level' to match the implementation. Use in a keyword arg of 'lvl' results in runtime errors. ( #2840 )
2019-03-10 03:04:31 +01:00
Brandt Bucher and Jelle Zijlstra
ab4c262043
Add isascii methods to str, bytes, and bytearray [Python 3.7]. ( #2834 )
2019-03-08 11:07:28 -08:00
herr kaste and Sebastian Rittau
4dcd516caa
Improve min/max ( #2833 )
...
* For min/max return Union type if default given
* For min/max mark keyword only arguments
* Also mark positional arguments
2019-03-08 19:25:34 +01:00
Pascal Corpet and Sebastian Rittau
979534c764
Prefer Mapping to Dict for input of csv DictWriter methods. ( #2829 )
2019-03-07 15:04:56 +01:00
Sean McLemon and Sebastian Rittau
e0211269d1
Add itermonthdays3 and itermonthdays4, fix incorrect 'cssclass_today' ( #2825 )
...
Closes #2806
2019-03-05 20:12:57 +01:00
Jelle Zijlstra and Sebastian Rittau
2aee28cb6f
fix missing space in imghdr ( #2812 )
2019-02-23 10:26:51 +01:00
Matt Robinson and Sebastian Rittau
68a9b0ac12
Add Restart to pdb.pyi ( #2805 )
...
Add `Restart` class to `pdb.pyi`, which has no internal implementation.
2019-02-21 15:30:14 +01:00
Philipp Hahn and Sebastian Rittau
b022f76516
socket: timeout may be None ( #2801 )
...
timeout=None puts the socket into blocking mode.
Read <https://bugs.python.org/issue18417 > and the referenced other
issues for more gory details.
2019-02-18 11:32:25 +01:00
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