Commit Graph
499 Commits
Author SHA1 Message Date
Jia ChenandJelle Zijlstra c4b249c9a8 Use dunder parameter name in _Writer.write (#2954) 2019-05-04 22:51:39 -04:00
Jonathan SlendersandJelle Zijlstra 337c382196 Added termios.error (#2951) 2019-05-04 16:13:53 -04:00
Callum RyanandSebastian Rittau 1726b31013 Change WatchedFileHandler to inherit from FileHandler (#2947) 2019-05-02 21:55:56 +02:00
Utkarsh GuptaandJelle Zijlstra df953ca385 config.pyi: Return a Thread instance (#2945)
Fixes #2938
2019-05-02 06:22:51 -04:00
Brandt BucherandSebastian Rittau 1fddec3f90 Positional-only arguments for built-in functions. (#2921) 2019-04-30 11:22:25 +02:00
Jelle ZijlstraandSebastian Rittau ff650d3275 socket: add .set_inheritable() (#2935) 2019-04-28 17:13:20 +02:00
Benjamin PetersonandIvan Levkivskyi 4e572ae6a3 Remove format_map from Python 2 unicode. (#2933) 2019-04-24 00:42:27 +01:00
Utkarsh GuptaandJelle Zijlstra cf88c79a93 locale.format_string takes strings and numbers, too. (#2922)
Fixes #2879
2019-04-14 09:30:07 -07:00
Michael LeeandSebastian Rittau efb67946f8 Use variable annotations everywhere (#2909) 2019-04-13 10:40:52 +02:00
Michael J. SullivanandJelle Zijlstra f06f2e97bb Make os.altsep Optional on non-win32 platforms (#2918)
Keep it str on win32 to avoid breaking win32-specific code that relies
on it.
2019-04-12 23:00:19 -07:00
Brandt BucherandSebastian Rittau 4230e6f313 Fix quit's argument and return types to match those of exit. (#2915)
Fixes #2912.
2019-04-12 16:57:26 +02:00
Sergey MachulskisandSebastian Rittau bec2fef7fa threading.Lock issue when using it with ExitStack (#2908)
* Make threading primitives ContextManagers
* Make catch_warnings ContextManager
* Make SMTP ContextManager
* Fix type of exc_type for SMTP
2019-04-11 21:39:17 +02:00
Michael LeeandSebastian Rittau b87064a274 Add type hints for the turtle module (#2905) 2019-04-11 08:00:53 +02:00
Michael J. SullivanandGitHub 0350e9fa89 Fix some issues with __round__ (#2907)
In python 3, add an overload for there being no digits argument
and make it return int.

In python 2, __round__ doesn't exist and SupportsRound doesn't exist
in the typing module. Use SupportsFloat for python 2 round().

Remove decimal's __round__ overload that takes None, since it doesn't exist
2019-04-09 11:45:10 -07:00
Alex ChamberlainandSebastian Rittau f11d061849 Add mmap as a valid buffer type. (#2895) 2019-03-30 18:47:30 +01:00
Chen LiandSebastian Rittau 598d0d6ae1 [builtins] Add 'AST' type to 'source' parameter for 'compile()' (#2889) 2019-03-27 08:29:16 +01:00
Michael J. SullivanandGitHub c526975a1b Add overloads for min/max that don't take default (#2885)
PR #2833 introduced more flexible handling for the type of the default
parameter, but the extra type variable caused some issues. Add another
overload for the case where there is no default param.

This is I think related to the issues we have had with `get` recently?
2019-03-25 15:38:21 -07:00
wouter bolsterleeandSebastian 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 ChenandSebastian 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 ChenandSebastian 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 ChenandSebastian Rittau 8c252052f9 Move pydoc from 2/ to 2and3/. (#2873) 2019-03-16 09:37:24 +01:00
Cary YangandJelle Zijlstra 66bdf523ff Update signature of webbrowser.register for Python 3.7 (#2865) 2019-03-14 09:29:17 -07:00
Sebastian RittauandJelle 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-BrownandJelle 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 LiandSebastian Rittau 5918098576 [traceback] Expose print_list method in traceback for python3. (#2837) 2019-03-12 00:11:40 +01:00
Lawrence ChanandSebastian Rittau 4856458251 Add logging.Formatter.formatMessage method (#2850) 2019-03-11 08:46:21 +01:00
Eric TrautandSebastian 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 BucherandJelle Zijlstra ab4c262043 Add isascii methods to str, bytes, and bytearray [Python 3.7]. (#2834) 2019-03-08 11:07:28 -08:00
herr kasteandSebastian 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 CorpetandSebastian Rittau 979534c764 Prefer Mapping to Dict for input of csv DictWriter methods. (#2829) 2019-03-07 15:04:56 +01:00
Sean McLemonandSebastian Rittau e0211269d1 Add itermonthdays3 and itermonthdays4, fix incorrect 'cssclass_today' (#2825)
Closes #2806
2019-03-05 20:12:57 +01:00
Jelle ZijlstraandSebastian Rittau 2aee28cb6f fix missing space in imghdr (#2812) 2019-02-23 10:26:51 +01:00
Matt RobinsonandSebastian 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 HahnandSebastian 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 AugustinandSebastian Rittau f0c5ac04b0 Support *contiguous attributes of memoryview. (#2755) 2019-02-09 16:05:00 +01:00
Aymeric AugustinandSebastian Rittau 0b6d134795 Support the errors arg in codecs factory functions. (#2752) 2019-02-09 15:06:46 +01:00
Michael J. SullivanandGitHub 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 GuptaandSebastian Rittau ad803e1caa builtins.pyi: Update __iadd__() and imul() in class list (#2754)
Fixes #2711
2019-01-21 21:57:15 +01:00
Hynek SchlawackandSebastian Rittau 7b69e48d1b Add SSLCertVerificationError fields (#2745) 2019-01-17 16:48:34 +01:00
ЕвгенийandSebastian Rittau 6f09ccb63d logging: inherit TimedRotatingFileHandler from Handler (#2738) 2019-01-17 13:54:59 +01:00
Michael R. ShannonandSebastian 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 NoseworthyandSebastian 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 ZijlstraandGitHub 78690405cf add back StopIteration.value in Python 3 (#2744)
Fixes python/mypy#6209.
2019-01-16 19:21:16 -08:00
Igor DavydenkoandJelle 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
cormoranandSebastian Rittau 632eadc894 Make metavar in argparse be Optional (#2739) 2019-01-13 12:09:06 +01:00
Michael J. SullivanandGitHub 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. SullivanandGitHub 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 SchlawackandSebastian 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 LyonandSebastian Rittau 2ea8abc1c7 Update sqlite3 types to include extensions (#2728) 2019-01-08 16:31:11 +01:00
Alex SarkesianandJelle Zijlstra 893089d143 Add stubs to classes in zipfile to better enable subclassing (#2707) 2019-01-05 10:43:26 -08:00