Steven Kalt
036a278624
annotated ZipInfo.from_file ( #3478 )
...
Closes : #3477
2019-11-23 16:16:25 +01:00
Rune Tynan
cd45623ab7
Mailbox stubs ( #3427 )
2019-11-22 21:03:31 -08:00
Christopher Hunt
e065803980
distutils.fancy_getopt short option is optional ( #3469 )
2019-11-20 10:34:04 +00:00
Michał Słapek
34d68ab0a2
Add warnings.catch_warning type hints with Literal. ( #3464 )
...
Closes : #3463
2019-11-14 11:08:50 +01:00
Jeremy Lainé
ba520034c7
Add type hints for audioop module ( #3428 )
2019-11-13 07:02:14 -08:00
Ivan Levkivskyi
05780a0d11
Fix errors discovered by running typeshed check on Windows ( #3456 )
...
Fix errors discovered by running typeshed check on Windows. This is a temporary fix for #3446 (in long term we should figure out why these were not caught by typeshed CI).
I also remove an outdated comment while I am at it.
2019-11-11 12:18:58 +00:00
Michael Seifert
97ecd2b91f
Change the return type of __reduce__ and __reduce_ex__ to Union[str, Tuple[Any, ...]] ( #3453 )
...
This allows subclasses to return strings (which are allowed) from these
methods without having mypy throwing an error.
Closes #3452
2019-11-10 15:48:56 +01:00
bianca rosa
4b8c6bbea1
add timespec arg to datetime.time.isoformat ( #3432 )
...
Close #3431
2019-11-01 11:25:15 +01:00
Sebastian Rittau
4770059894
Add missing ZipFile constructor arguments ( #3414 )
...
Closes : #3413
2019-10-29 19:46:31 -07:00
Alexander Schlarb
124111534a
Add the memoryview.release method ( #3405 )
2019-10-25 14:29:44 +02:00
Nikola Forró
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
f28691261a
Change pprint depth type to Optional[int] ( #3392 )
2019-10-20 12:14:02 -07:00
Sebastian Rittau
ec7960a8cb
Convert namedtuples to class syntax ( #3321 )
2019-10-20 10:37:33 +02:00
Eric N. Vander Weele
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
fd7f1063d5
Change select() stub to accept iterables, not just sequences ( #3382 )
2019-10-17 21:30:14 +02:00
Rune Tynan
67629a14a7
Add stubs for cgitb ( #3368 )
2019-10-16 17:11:23 +02:00
Sebastian Rittau
b969ead0ce
Reorder memoryview.__setitem__ overloads ( #3365 )
...
Necessary for python/mypy#7717
2019-10-15 14:14:48 +02:00
Rune Tynan
6c42f6bb2f
Add bdb stubs ( #3354 )
2019-10-14 20:01:24 -07:00
Sebastian Rittau
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
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
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
62bbdf856c
Add several Python 3.8 annotations ( #3347 )
2019-10-12 19:36:56 +02:00
Rune Tynan
6354bc8a10
Ensurepip stubs ( #3349 )
2019-10-12 02:45:43 +02:00
Sebastian Rittau
61d5f76a1d
find_loader() can return None ( #3341 )
2019-10-11 10:48:48 -07:00
Florian Bruhin
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
d41bcd39e1
Add assorted annotations ( #3335 )
...
* Add assorted annotations
* Fix type of Purpose items
2019-10-10 20:51:49 -07:00
Sebastian Rittau
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
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
07c8675ba5
Remove unused # type: ignore comments ( #3325 )
2019-10-09 10:27:18 -07:00
wouter bolsterlee
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
256b3ce8ab
Remove a bunch of unused imports ( #3323 )
2019-10-08 07:59:32 -07:00
Utkarsh Gupta
447691cf46
imaplib.pyi: Add missing imaplib.IMAP4.enable() ( #3314 )
...
Closes : #3313
2019-10-06 19:48:48 -07:00
Utkarsh Gupta
717cd1f96f
imaplib.pyi: Add ssl_context parameter for Python >= 3.3 ( #3310 )
...
Fixes : #3289
2019-10-06 18:57:22 +02:00
Utkarsh Gupta
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
cd418e9546
introduce __floor__ and __ceil__ for int in Python 3 ( #3306 )
2019-10-04 19:16:32 -07:00
Jeremy Lainé
41d23a67f6
ssl: add VerifyFlags flags and VerifyMode enum ( #3302 )
...
Closes #3301
2019-10-04 16:27:30 +02:00
Utkarsh Gupta
fa571fb224
builtins.pyi: Use two type vars ( #3291 )
...
Fixes : #3201
2019-10-04 00:15:41 +02:00
Michael J. Sullivan
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
c32e1e2280
Enable --disallow-any-generics for stubs ( #3288 )
2019-10-01 05:31:34 -07:00
Vasily Zakharov
785d7838e1
Added stub for asyncore.socket_map, undocumented but useful ( #3284 )
2019-09-30 20:51:11 +02:00
Eric Traut
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
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
ac35a18ad6
Make the value argument to ctypes.cbool.__init__ optional. ( #3273 )
2019-09-28 00:39:04 +02:00
Parth Sharma
4e1a45a0bb
update codecs.register type definition ( #3271 )
...
Closes #3262
2019-09-27 19:06:08 +02:00
brianjyoung
d1ed2b275f
Updated logging type stub ( #3269 )
2019-09-27 13:28:08 +02:00
sinancepel
01b7002a89
Introduce explicit __str__ and __repr__ for Exceptions ( #3247 )
2019-09-23 18:25:49 +02:00
Eric Traut
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
秋葉
a011d1945e
add missing errnos ( #3254 )
2019-09-23 18:24:05 +02:00
Eric Traut
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
8b28753b64
Update and improve py_compile module stubs. ( #3240 )
2019-09-17 19:48:26 -07:00