Commit Graph

3700 Commits

Author SHA1 Message Date
Benjamin Peterson
9a1d205f34 cryptography: Return RSAPrivateKeyWithSerialization from generate_private_key. (#3296)
The only extant implementation of generate_private_key returns this more specialized interface.
2019-10-03 01:09:25 +02:00
Jelle Zijlstra
c38cf6736e Allow callables in _SourceObjectType (#3295)
This is important because mypy doesn't generally think functions are compatible with `FunctionType`, so `inspect.getsource` on arbitrary functions is rejected by the current annotations.
2019-10-03 00:52:21 +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
Michael J. Sullivan
455f25a5c7 Use Any instead of object in the view types for __and__ and __sub__ (#3294)
This was discussed in #3181 and the correct explanation was given that
object ought to be preferred here. In practice this caused an obscure
issue with mypy when using this operations on the results of
six.viewkeys(), since it decided that it wanted a mapping *from* object
as a result of inference contexts. Grumble.
2019-10-02 08:03:57 +02:00
Michael J. Sullivan
ad881f94d7 Add the mypyc_attr function to mypy_extensions (#3290) 2019-10-01 17:45:47 -07:00
Stefan T
0abb50e20a Add http.MISDIRECTED_REQUEST introduced in 3.7 (#3293) 2019-10-01 15:42:44 -07:00
Sebastian Rittau
c32e1e2280 Enable --disallow-any-generics for stubs (#3288) 2019-10-01 05:31:34 -07:00
Benjamin Peterson
23b353303b Allow passing bytes and byte string to yaml load APIs. (#3287) 2019-09-30 22:30:28 +02:00
Vasily Zakharov
785d7838e1 Added stub for asyncore.socket_map, undocumented but useful (#3284) 2019-09-30 20:51:11 +02:00
Vasily Zakharov
a2834cf24d Added stub for http.server.BaseHTTPRequestHandler useful undocumented fields (#3285) 2019-09-30 19:27:54 +02:00
Vasily Zakharov
aaff561ef6 Added stub for urllib.request.proxy_bypass() (#3283) 2019-09-30 18:57:14 +02:00
Vasily Zakharov
c441a1f5b8 Added ConfigParser.BOOLEAN_STATES # Undocumented (#3281) 2019-09-30 17:10:48 +02:00
Sebastian Rittau
ed4b1de0ad Fix third_party errors with --disallow-any-generics (#3278)
Part of #3267. Together with #3276 this should fix all such problems.
2019-09-30 13:14:01 +02:00
Brad
412b9e74d5 Change last asyncio.gather() overload ret. to List (#3248)
Stems from PR #1550/ Issue #3243.
2019-09-30 12:42:58 +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
Sebastian Rittau
23232c056c Simplify Travis-CI configuration (#3220)
This removes the indirection of setting environment variables to
install and run tests. Also, use an explicit version for running
mypy with typed-ast.
2019-09-30 11:46:12 +02:00
Guido van Rossum
95185fa9cf Improve the explanatory comment at the top of check_consistent.py 2019-09-29 09:23:11 -07: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
hh-h
1e881ad156 switched return_exceptions from bool to Literal for asyncio.gather (#3275) 2019-09-29 16:46:37 +02:00
Alan Du
d4727c39f1 Add multiprocessing.Array (#3272) 2019-09-29 16:30:09 +02:00
Anthony Sottile
c0371df172 dir argument to tempfile functions may take PathLike (#3226) 2019-09-29 16:09:22 +02:00
Andrew Svetlov
60bdf60eda Add missing default for ssl_handshake_timeout agrument (#3277) 2019-09-29 15:13:09 +02: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
Alex Jurkiewicz
efdbefee86 Add return types for pymysql.connection.close/cursor (#3268) 2019-09-27 07:04:23 +02:00
Árni Már Jónsson
e0cc8bdafb inspect.Traceback/FrameInfo index/code_context attributes now Optional[] (#3265)
Resolves #3264
2019-09-26 17:13:00 +02:00
Colin Gilgenbach
c33239b011 click: Support tuples of _ParamTypes, CliRunner fixes (#3259) 2019-09-24 14:11:25 +02:00
Rebecca Chen
3f8c2169d1 Define listdir in posix and import it in os. (#3258) 2019-09-23 23:41:05 +02:00
Augusto Hack
829c646d69 Added constructor types for click.FloatRange (#3257) 2019-09-23 20:40:54 +02:00
Augusto Hack
c1ec292344 Added missing top-level export to click (#3256) 2019-09-23 18:48:13 +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
Vasily Zakharov
4d662f0f49 Stubs for maxminddb added (#3245) 2019-09-19 17:49:38 +02:00
Rebecca Chen
0602840cc2 Make the type of timeout Optional[float] everywhere in subprocess. (#3241) 2019-09-18 11:05:49 +02:00
Rebecca Chen
9488b58fb3 Copy a better definition of abstractmethod from 3/abc to 2/abc. (#3242) 2019-09-18 11:04:53 +02:00
Carl Meyer
8b28753b64 Update and improve py_compile module stubs. (#3240) 2019-09-17 19:48:26 -07:00
Philippe F
ce0dc8a23d Add proper support for __rtruediv__ on libpath.Path (#3236) 2019-09-17 23:24:42 +02:00
Augusto Hack
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
Brad
babc0c1912 Accept bytes to several Redis client commands (#3238) 2019-09-17 11:30:00 +02:00
Alex Garbutt
895ae0fd9b requests.Session.request data arg accepts an iterable of tuples (#3237) 2019-09-16 22:16:52 +02:00
Ivan Levkivskyi
d0f3eb2d6b Use Text for text arguments to click.[un]style (#3233) 2019-09-16 15:36:28 +02:00
秋葉
2edb36e993 Add ThreadingHTTPServer stub (#3232)
Fixes #3217
2019-09-15 16:06:19 +02:00
Rune Tynan
2b97bb904a Add AIFC module stubs (#3075) 2019-09-11 15:39:41 -07:00
plokmijnuhby
8d053f139f Change SyncManager behaviour when used as a context decorator (#3230)
Resolves #3018.
2019-09-11 18:24:36 +02:00
秋葉
5ccf017ca0 fix: Add MapResult type (#3228) 2019-09-11 18:20:40 +02:00
jjmortensen
686e21d330 Fix type in argparse.HelpFormatter._fill_text() (#3229) 2019-09-11 17:00:25 +02:00
Sebastian Rittau
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