Dima Boger
aae01b8de0
Add sort_keys param to all dump-like functions in PyYAML (yaml) lib ( #3417 )
2019-10-29 19:44:04 -07:00
Brett Cannon
5e051d8848
Clarify contributions are from people external to the project ( #3421 )
...
Closes #3420
2019-10-29 17:17:04 -07:00
Benjamin Peterson
2023394b37
exec, spawn: Allow bytes for environment keys and values. ( #3419 )
...
A more correct type would be Mapping[Union[bytes, str], Union[bytes, str]], but our hands are tied by the invariance of mapping keys.
2019-10-29 11:48:36 -07:00
Diego Elio Pettenò
e6c467af82
Add missing expected_regex parameter to TestCase.assertRaisesRegexp(). ( #3418 )
...
This makes it match the signature of assertRaisesRegex() which is the modern name for the same function.
2019-10-29 16:16:53 +01:00
Taneli Hukkinen
beaf306d12
Allow None for click.core.Context.default_map ( #3416 )
2019-10-29 00:10:27 +01:00
Anthony Sottile
9c724e9e60
Fix signature of multiprocessing.get_start_method ( #3415 )
2019-10-28 17:39:14 +01:00
Sebastian Rittau
87d7dd3d95
Fix annotations with literal values ( #3411 )
2019-10-28 06:59:28 -07:00
Michael Lee
6a7c2011cc
Update sre_parse module for Python 3.8 ( #3412 )
...
It seems in Python 3.8, the 'Pattern' object in the (undocumented?)
sre_parse module was renamed to 'State', along with a few associated
parameters.
2019-10-28 08:08:49 +01:00
Utkarsh Gupta
72ff7b94e5
__init__.pyi: Accept RSAPrivateKey or RSAPublicKey as the key ( #3410 )
...
Closes : #3381
2019-10-26 21:09:06 +02:00
Alexander Schlarb
124111534a
Add the memoryview.release method ( #3405 )
2019-10-25 14:29:44 +02:00
Ilaï Deutel
bf944dbf94
Update stubs for tabulate ( #3391 )
2019-10-24 20:19:08 -07:00
Anthony Sottile
9feb21d029
Add werkzeug.exceptions.FailedDependency ( #3403 )
...
Available since werkzeug==0.15.0
2019-10-24 00:14:52 +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
秋葉
ce8d1da5ce
Add sys._debugmallocstats ( #3401 )
2019-10-23 14:31:43 +02:00
Vasily Zakharov
4f13e710c3
Added stub for urllib.proxy_bypass() ( #3396 )
2019-10-22 19:10:50 +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
Nikita Sobolev
2b9dc7b9c2
Adds posonlyargs property to arguments for python3.8+ ( #3390 )
2019-10-19 23:07:04 +02:00
Rebecca Chen
3fbebc78cb
Require a more recent pytype version. ( #3388 )
...
Yesterday's release contains a number of pyi parser fixes, such as
support for the syntax in #3321 .
2019-10-18 23:21:53 +02:00
Rebecca Chen
ffd73b3e8e
Add shlex.shlex.next in Python 2. ( #3389 )
...
shlex.shlex should match the Iterator protocol, for which it needs both
`__iter__` and `__next__` (`next` in Python 2) defined.
2019-10-18 23:13:38 +02:00
JR Heard
bf862d9079
Add missing @property to Response.next() stub ( #3384 )
2019-10-18 10:23:15 +02:00
David Tucker
38fbdc9490
Fix show_default type in click.option signatures ( #3385 )
2019-10-18 10:22:02 +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
Nathaniel Brahms
fa9e1ab445
multiprocessing.pool: Fix return of map_async() ( #3378 )
...
Closes #3377
2019-10-17 17:43:37 +02:00
Trim21
6b68fb04c9
pymysql.Cursor is a context manager ( #3379 )
2019-10-17 15:01:55 +02:00
Michael J. Sullivan
7c6104ddfe
Don't shadow ast.Tuple with typing.Tuple ( #3376 )
2019-10-16 12:39:56 -07:00
Jakub Stasiak
6e4f6403ac
Add PEP 593 (Annotated etc.) typing_extensions stubs ( #3369 )
...
The code has been added to typing_extensions in
https://github.com/python/typing/pull/632 and
https://github.com/python/typing/pull/639/ .
2019-10-16 11:41:38 -07:00
Rune Tynan
6058c23136
Make path separator based on OS separator ( #3375 )
2019-10-16 10:12:45 -07:00
Sebastian Rittau
299d89ab76
generate_tokens(readline) must return bytes ( #3372 )
2019-10-16 08:55:23 -07:00
Rune Tynan
67629a14a7
Add stubs for cgitb ( #3368 )
2019-10-16 17:11:23 +02:00
cptpcrd
89f0f63502
Fix HTMLParser.handle_startendtag() attrs annotation ( #3366 )
...
The value can be None here as well as in handle_starttag().
2019-10-15 14:42:25 +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
dfe68625ec
Add public missing asyncio stubs for windows and proactor files ( #3234 )
...
* Add public missing asyncio stubs for windows and proactor files, and any necessary private return/argument types.
* Add methods to BaseProactorEventLoop that mypy is complaining about, with note about status at runtime
* Add asyncio constants file
2019-10-14 21:03:29 -07:00
Rune Tynan
6c42f6bb2f
Add bdb stubs ( #3354 )
2019-10-14 20:01:24 -07:00
Benjamin Peterson
add16d2715
protobuf: Fix inadvertently deleted annotations. ( #3364 )
...
* protobuf: Fix inadvertantly deleted annotations.
* Run black on protobuf.
2019-10-14 13:41:58 -07:00
Árni Már Jónsson
7e99848b2c
fixing https://github.com/python/typeshed/issues/3361 ( #3362 )
...
Fixes #3361
2019-10-14 15:21:00 +02:00
Sebastian Rittau
6b55f5c498
Clean up multiprocessing + shared_memory ( #3351 )
...
* Make multiprocessing stubs match implementation
* Add multiprocessing.process.BaseProcess
* Use BaseProcess in multiprocessing.context where applicable
* Remove non-existing BaseContext.Process()
* Derive DefaultContext from BaseContext
* Fix BaseContext/DefaultContext.set_start_method() signatures
* Re-export multiprocessing.context.Process from multiprocessing,
instead of using a custom definition
* Re-export multiprocessing.active_from from multiprocessing.process
instead of using a custom definition
* Add parent_process() (Python 3.8)
* Complete BaseManager; add Server
* Add multiprocessing.shared_memory et al
2019-10-14 09:54:45 +02: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
950f391704
Remove unnecessary __all__ annotations ( #3357 )
2019-10-13 16:22:03 -07: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
秋葉
2bd1b75641
Extract asyncio exceptions into a separate module (Python 3.8) ( #3356 )
2019-10-13 12:20:02 +02:00
Utkarsh Gupta
91b72d49c7
typing.pyi: Remove verbose and rename from NamedTuple ( #3352 )
...
Closes #3235
2019-10-12 21:27:50 +02:00
Sebastian Rittau
62bbdf856c
Add several Python 3.8 annotations ( #3347 )
2019-10-12 19:36:56 +02:00
Guido van Rossum
8ec25708d9
Update 'format' README section -- don't imply it is executable ( #3350 )
2019-10-12 19:18:34 +02:00
Sebastian Rittau
583784d94c
Add missing exception to smtplib ( #3348 )
...
Improve a few other types
2019-10-12 19:15:44 +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
Maarten ter Huurne
6a92ae6295
Change type for urllib headers from Mapping to email.message.Message ( #3345 )
...
Also remove override of 'headers' in HTTPError
Closes #3344
2019-10-11 14:56:19 +02:00