Alexander Schlarb and Sebastian Rittau
124111534a
Add the memoryview.release method ( #3405 )
2019-10-25 14:29:44 +02:00
Nikola Forró and Sebastian Rittau
92aa1ee9c2
logging.handlers: Add BufferingHandler.buffer ( #3402 )
...
Signed-off-by: Nikola Forró <nforro@redhat.com >
2019-10-23 14:33:06 +02:00
Lawrence Chan and Jelle Zijlstra
f28691261a
Change pprint depth type to Optional[int] ( #3392 )
2019-10-20 12:14:02 -07:00
Sebastian Rittau and GitHub
ec7960a8cb
Convert namedtuples to class syntax ( #3321 )
2019-10-20 10:37:33 +02:00
Eric N. Vander Weele and Sebastian Rittau
966f8d24e6
Revert __import__ function annotation to return type back to Any ( #3383 )
...
From python/mypy#7582 .
This partially reverts back the change in
0ee7c3c38b to have `__import__` return
`Any` instead of `ModuleType`.
2019-10-18 00:10:41 +02:00
Jakub Stasiak and Sebastian Rittau
fd7f1063d5
Change select() stub to accept iterables, not just sequences ( #3382 )
2019-10-17 21:30:14 +02:00
Rune Tynan and Sebastian Rittau
67629a14a7
Add stubs for cgitb ( #3368 )
2019-10-16 17:11:23 +02:00
Sebastian Rittau and GitHub
b969ead0ce
Reorder memoryview.__setitem__ overloads ( #3365 )
...
Necessary for python/mypy#7717
2019-10-15 14:14:48 +02:00
Rune Tynan and Jelle Zijlstra
6c42f6bb2f
Add bdb stubs ( #3354 )
2019-10-14 20:01:24 -07:00
Sebastian Rittau and GitHub
0501e2b329
Annotations for remaining Python 3.8 additions ( #3358 )
...
* Add os.add_dll_directory()
* Add memfd_create() and flags
* Add type annotation to flags
* Add stat_result.st_reparse_tag and flags
* Add ncurses_version
* Add Path.link_to()
* Add Picker.reducer_override()
* Add plistlib.UID
* Add has_dualstack_ipv6() and create_server()
* Add shlex.join()
* Add SSL methods and fields
* Add Python 3.8 statistics functions and classes
* Remove obsolete sys.subversion
* Add sys.unraisablehook
* Add threading.excepthook
* Add get_native_id() and Thread.native_id
* Add Python 3.8 tkinter methods
* Add CLOCK_UPTIME_RAW
* Add SupportsIndex
* Add typing.get_origin() and get_args()
* Add unicodedata.is_normalized
* Add unittest.mock.AsyncMock
Currently this is just an alias for Any like Mock and MagicMock. All of
these classes should probably be sub-classing Any and add their own
methods. See also #3224 .
* Add unittest cleanup methods
* Add IsolatedAsyncioTestCase
* Add ElementTree.canonicalize() and C14NWriterTarget
* cProfile.Profile can be used as a context manager
* Add asyncio task name handling
* mmap.flush() now always returns None
* Add posonlyargcount to CodeType
2019-10-14 09:53:48 +02:00
Sebastian Rittau and GitHub
6507875f28
Annotate Python 3.8 removals ( #3359 )
...
* macpath
* time.clock()
* Some cgi functions
* XMLParser(html) and doctype()
* unicode_internal
* Two sqlite3 classes hidden
* fileinput bufsize arg
* Treeview.selection no longer takes arguments
2019-10-14 09:51:39 +02:00
Sebastian Rittau and GitHub
de26a3d109
Remove raise statements from function bodies ( #3355 )
...
While it may eventually be useful to mark the exceptions that can be
raised from a function or method, the semantics are currently undefined
and unclear.
2019-10-13 21:51:43 +02:00
Sebastian Rittau and GitHub
62bbdf856c
Add several Python 3.8 annotations ( #3347 )
2019-10-12 19:36:56 +02:00
Rune Tynan and Sebastian Rittau
6354bc8a10
Ensurepip stubs ( #3349 )
2019-10-12 02:45:43 +02:00
Sebastian Rittau and Jelle Zijlstra
61d5f76a1d
find_loader() can return None ( #3341 )
2019-10-11 10:48:48 -07:00
Florian Bruhin and Sebastian Rittau
bb12f3bdea
Fix argument type for logging.Formatter.formatTime ( #3343 )
...
datefmt can be None - that's what the default value is: https://docs.python.org/3/library/logging.html#logging.Formatter.formatTime
2019-10-11 14:39:24 +02:00
Sebastian Rittau and Jelle Zijlstra
d41bcd39e1
Add assorted annotations ( #3335 )
...
* Add assorted annotations
* Fix type of Purpose items
2019-10-10 20:51:49 -07:00
Sebastian Rittau and Jelle Zijlstra
8a7d61741d
Python3.8 additions and changes ( #3337 )
...
* Add as_integer_ratio() to a few types
* Add dirs_exist_ok to copytree()
* int, float, complex accept __index__ args
Also fix complex.__init__ argument names
* Add __reversed__ to dict et al.
* Python 3.8 date(time) arithmetic fixes
* Add CodeType.replace()
2019-10-10 20:51:27 -07:00
Martin DeMello and Jelle Zijlstra
d0beab9b8e
Fix an argument to csv.DictReader() ( #3339 )
...
From the Lib/csv.py source, 'f' is passed directly to _csv.reader, which
expects Iterable[Text]
2019-10-10 20:13:20 -07:00
Sebastian Rittau and Jelle Zijlstra
07c8675ba5
Remove unused # type: ignore comments ( #3325 )
2019-10-09 10:27:18 -07:00
wouter bolsterlee and Sebastian Rittau
824e94a933
Make 2-arg iter() retrun type match passed callable's return type ( #3326 )
...
This is a continuation of #3291 , which was the initial fix for #3201 .
The 2-arg version of iter() turns a callable into an iterator. The
changes made in #3291 introduce an Any return type for both the
callable's return type and the iterator's type, while in reality the
return type of the function is always the same as the iterator's type.
2019-10-09 08:44:41 +02:00
Sebastian Rittau and Jelle Zijlstra
256b3ce8ab
Remove a bunch of unused imports ( #3323 )
2019-10-08 07:59:32 -07:00
Utkarsh Gupta and Jelle Zijlstra
447691cf46
imaplib.pyi: Add missing imaplib.IMAP4.enable() ( #3314 )
...
Closes : #3313
2019-10-06 19:48:48 -07:00
Utkarsh Gupta and Sebastian Rittau
717cd1f96f
imaplib.pyi: Add ssl_context parameter for Python >= 3.3 ( #3310 )
...
Fixes : #3289
2019-10-06 18:57:22 +02:00
Utkarsh Gupta and Jelle Zijlstra
79a8f0b8c6
imaplib.pyi: Take strings as args instead of a list of strings ( #3308 )
...
Fixes : #3289
2019-10-04 20:10:21 -07:00
sinancepel and Jelle Zijlstra
cd418e9546
introduce __floor__ and __ceil__ for int in Python 3 ( #3306 )
2019-10-04 19:16:32 -07:00
Jeremy Lainé and Sebastian Rittau
41d23a67f6
ssl: add VerifyFlags flags and VerifyMode enum ( #3302 )
...
Closes #3301
2019-10-04 16:27:30 +02:00
Utkarsh Gupta and Sebastian Rittau
fa571fb224
builtins.pyi: Use two type vars ( #3291 )
...
Fixes : #3201
2019-10-04 00:15:41 +02:00
Michael J. Sullivan and Sebastian Rittau
eeb8daa467
Remove some spurious version checks in logging ( #3292 )
...
PR #3269 added some version checks for the argument type to setLevel
and the existence of NullHandler. While these features weren't present
in early versions of Python 3, they *are* present in Python 2.7, which
leads to false positives.
2019-10-02 08:09:21 +02:00
Sebastian Rittau and Jelle Zijlstra
c32e1e2280
Enable --disallow-any-generics for stubs ( #3288 )
2019-10-01 05:31:34 -07:00
Vasily Zakharov and Sebastian Rittau
785d7838e1
Added stub for asyncore.socket_map, undocumented but useful ( #3284 )
2019-09-30 20:51:11 +02:00
Eric Traut and Jelle Zijlstra
468d13a205
Modified __add__ method in tuple class ( #3252 )
...
Modified __add__ method in tuple class to allow it to accept tuples with different generic parameter types. This allows, for example:
a = (1, )
b = a + (2.4, )
2019-09-30 12:42:40 +02:00
Guido van Rossum and GitHub
b336182b69
Fix some errors with --disallow-any-generics ( #3276 )
...
See #3267 . Covers all of stdlib/2and3.
2019-09-29 09:15:27 -07:00
Rebecca Chen and Sebastian Rittau
ac35a18ad6
Make the value argument to ctypes.cbool.__init__ optional. ( #3273 )
2019-09-28 00:39:04 +02:00
Parth Sharma and Sebastian Rittau
4e1a45a0bb
update codecs.register type definition ( #3271 )
...
Closes #3262
2019-09-27 19:06:08 +02:00
brianjyoung and Sebastian Rittau
d1ed2b275f
Updated logging type stub ( #3269 )
2019-09-27 13:28:08 +02:00
sinancepel and Sebastian Rittau
01b7002a89
Introduce explicit __str__ and __repr__ for Exceptions ( #3247 )
2019-09-23 18:25:49 +02:00
Eric Traut and Sebastian Rittau
c879ff05aa
Changed type of fieldname parameter in DictWriter __init__ method from Sequence[str] to Iterable[str]. This allows it to work with the following code: ( #3253 )
2019-09-23 18:24:45 +02:00
秋葉 and Sebastian Rittau
a011d1945e
add missing errnos ( #3254 )
2019-09-23 18:24:05 +02:00
Eric Traut and Sebastian Rittau
c65b5cc61c
Changed combine method in datetime to use aliased _date and _time types (like all other methods in this class) to avoid namespace collision with date and time methods. ( #3251 )
2019-09-23 18:23:46 +02:00
Carl Meyer and Jelle Zijlstra
8b28753b64
Update and improve py_compile module stubs. ( #3240 )
2019-09-17 19:48:26 -07:00
Augusto Hack and Sebastian Rittau
4c63939585
setprofile accepts None ( #3239 )
...
The function `threading.setprofile` can be called with a `None` value to
clear the profile function. This does unset the function from the
existing threads, it only clears the callback function so that new
threads are created without the profiling hook installed.
2019-09-17 13:15:27 +02:00
Rune Tynan and Jelle Zijlstra
2b97bb904a
Add AIFC module stubs ( #3075 )
2019-09-11 15:39:41 -07:00
jjmortensen and Sebastian Rittau
686e21d330
Fix type in argparse.HelpFormatter._fill_text() ( #3229 )
2019-09-11 17:00:25 +02:00
Sebastian Rittau and Jelle Zijlstra
c9f19b1d72
Use protocol for FTP.stor* ( #3227 )
...
* Use protocol for FTP.stor*
* Reformat ftplib.pyi with black
2019-09-10 14:40:10 -07:00
Benjamin Peterson and Sebastian Rittau
3fc8aec425
Allow passing str to Python 2's bytearray.extend. ( #3223 )
2019-09-04 23:24:58 +02:00
Sebastian Rittau and GitHub
efb4af0108
Mark some types as non-hashable ( #3219 )
...
Based on @JelleZijlstra's PR #2221 .
Fixes #2148
2019-09-04 17:38:09 +02:00
Daniel Holth and Sebastian Rittau
1d21315773
ssl.pyi: Add functions, support Path ( #3044 )
2019-09-03 12:10:48 +02:00
Andriy Teraz and Sebastian Rittau
d78747c0f0
Make target optional in contextlib redirecting managers ( #3212 )
...
Fixes #3210
2019-08-29 17:38:53 +02:00
Ran Benita and Jelle Zijlstra
3e4a251b2b
doctest: fix type of DocTestParser.get_doctest(lineno) ( #3206 )
...
Reference:
https://docs.python.org/3/library/doctest.html#doctest.DocTest.lineno
Also noticed a typo in get_examples() argument name.
2019-08-24 13:30:13 -07:00