Commit Graph
3782 Commits
Author SHA1 Message Date
Lukasz Langa 5145a1119d Complete stubs for Click 6.6 on Python 3.
Put under 3.6 as they use the wonderful PEP 526 syntax for annotating
class/instance members.
2016-11-26 20:19:51 -08:00
Lukasz Langa ab4ad3fe9d Make tests run with 3.6 --fast-parser, too 2016-11-26 20:17:28 -08:00
rymdhundandJukka Lehtosalo eb90eddd8f Fix urllib.parse.urlencode signature (#702)
Fixes #700
2016-11-24 11:45:20 +00:00
Roy WilliamsandJukka Lehtosalo 33b81b9e2b Add MutableSet to collections (#691) 2016-11-24 11:39:00 +00:00
HugoandJukka Lehtosalo b9733f5717 Formatting and typos (#707) 2016-11-24 09:31:10 +00:00
Naomi SeyferandJukka Lehtosalo c134fe7638 handlers should be an optional argument of logging.basicConfig() (#704) 2016-11-24 09:21:10 +00:00
Jelle ZijlstraandJukka Lehtosalo b10125cd7d commands: add python 2 pyi file (#698)
Partially fixes issue #531
2016-11-23 12:14:03 +00:00
Anders KaseorgandJukka Lehtosalo e13f2c739d Add Iterable base class to tarfile.TarFile (#693)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2016-11-23 11:49:44 +00:00
Jelle ZijlstraandJukka Lehtosalo 7ac78b163d Remove BaseException.with_traceback in py2 (#697)
This method doesn't exist in Python 2; it was added in Python 3. See https://docs.python.org/2/library/exceptions.html#exceptions.BaseException versus https://docs.python.org/3/library/exceptions.html#BaseException.with_traceback.
2016-11-23 11:42:59 +00:00
Jelle ZijlstraandJukka Lehtosalo 9bc07e7b9d fix typo in list.__delslice__ (#696) 2016-11-23 11:41:33 +00:00
Richard EamesandJukka Lehtosalo 4f567d993b Add missing self parameters (#695)
A few methods are missing the `self` parameter in  `urllib.RobotFileParser`
2016-11-23 11:37:39 +00:00
Ryan C. ThompsonandGuido van Rossum f36d7a3cd3 Multiprocessing fixes (#687)
* Fix type declarations for multiprocessing.pool.ThreadPool

The existing incomplete type declarations were replaced by a copy of
multiprocessing.Pool's declarations, suitably modified.

Fixes #683.

* Change iterable type to Iterable[Iterable[Any]] in starmap

multiprocessing.Pool and multiprocessing.pool.ThreadPool have starmap
and related methods, where the iterable argument is expected to yield
iterables. The type declarations now reflect this.
2016-11-12 17:31:54 -08:00
jgarvinandGuido van Rossum 88350e7f47 Add ns accurate times in os.stat_result (#686) 2016-11-12 17:20:00 -08:00
Onno KortmannandGuido van Rossum c4125739e5 The timeout argument to Queue.{get,put} may be None (#682)
Python 2 and 3.
2016-11-11 10:29:52 -08:00
Onno KortmannandGuido van Rossum 2d19599b68 python2: gmtime(None), localtime(None), and ctime(None) works (#662) 2016-11-11 09:33:50 -08:00
Hong MinheeandGuido van Rossum 5fc1b4b948 Add missing MutableSet abstract base class (#680) 2016-11-10 14:10:10 -08:00
Guido van RossumandGitHub ec4987fa5d Fix AwaitableGenerator inheritance; Awaitable is the return value, not the yielded value (#679) 2016-11-10 11:57:31 -08:00
Roy WilliamsandGuido van Rossum 8305d51e75 Add more specific types for requests.session.Session.mount and BaseAdapter (#674) 2016-11-10 11:14:30 -08:00
David PercyandGuido van Rossum 9fa6c994a3 Fix zipfile getinfo return type (#678) 2016-11-10 11:08:57 -08:00
nobuggyandGuido van Rossum 3f03849b70 Fix asyncio.wait for() and add exceptions (#676)
* asyncio.wait_for() should accept Awaitable[_T] same as asyncio.gather()

* {Cancelled,Timeout,InvalidState}Error types missing
2016-11-10 11:00:43 -08:00
Guido van RossumandGitHub bf8b5ac5fd Relax signature of gather() (#677)
Fixes #675
2016-11-10 10:55:29 -08:00
Elazar GershuniandGuido van Rossum dfe4bf0a70 Fix broken sys.version_info check in importlib/abc.pyi (#673)
Fixes #672.
2016-11-09 08:43:06 -08:00
Ruud van AsseldonkandGuido van Rossum ca98a8ee91 Add ret_type keyword argument for croniter (#668)
The croniter __init__ method does have a ret_type keyword argument.

See also https://github.com/kiorky/croniter/blob/062fdc0/src/croniter/croniter.py#L66.
2016-11-09 08:18:09 -08:00
Hong MinheeandGuido van Rossum 13b1cdc834 Stubs for collections.abc (#671)
The ABC types were moved to collections.abc in 3.3 (but still exist in collections too).
2016-11-08 21:37:33 -08:00
Roy WilliamsandGuido van Rossum 1b30761802 Small changes by @rowilla to collections.pyi and urllib/requests.pyi.
(Extracted from PR #530.)
2016-11-08 19:40:10 -08:00
Roy WilliamsandGuido van Rossum f7f9c956ff Add stubs for cookielib to 2.
(Extracted from PR #530.))
2016-11-08 19:39:27 -08:00
Guido van RossumandGitHub 970b6d5eb0 The distutils.Extension class does take positional args, and name+sources do not have defaults (#670) 2016-11-07 17:50:55 -08:00
Jon DufresneandGuido van Rossum 4b369945d0 Change struct fmt argument to str instead of AnyStr (#669)
Switching between a bytes fmt and str fmt argument can cause a BytesWarning
when running Python with the -b command line argument.
2016-11-07 16:58:25 -08:00
Guido van RossumandGitHub 49a8a28c29 Use self-type for parent[s] properties too (#667)
This is possible now that python/mypy#2404 has landed.
2016-11-06 11:21:45 -08:00
TrueBrainandGuido van Rossum 341c4edc37 Args is a predefined attribute on BaseException, and always Tuple[Any, ...] (#666) 2016-11-05 16:33:58 -07:00
TrueBrainandGuido van Rossum cecb64b59f In TextIO, 'errors' is Optional (#665) 2016-11-05 15:02:35 -07:00
TrueBrainandGuido van Rossum 3452ff5bbd GenericBrowser has two parameters swapped around (#664) 2016-11-05 11:20:14 -07:00
onnokortandGuido van Rossum cd1ef9149b Queue.get(...) takes optional float (#661) 2016-11-05 10:43:52 -07:00
Guido van RossumandGitHub 9881a2567e Start using selftype in 3.5 pathlib (#658) 2016-11-04 15:32:57 -07:00
Guido van RossumandGitHub b476028df7 Fix signature of run_coroutine_threadsafe() (#657) 2016-11-04 14:49:49 -07:00
Guido van RossumandGitHub 53014497c4 Add Coroutine. Fix signature for Generator.throw(). (#656) 2016-11-04 11:46:50 -07:00
Guido van RossumandGitHub 7f7e2d4e75 Fixes for asyncio (#654)
* Fix signature of gather().  Also fold long lines and kill _GatheringFuture.

* Add several missing exports from tasks.
2016-11-04 11:19:22 -07:00
Guido van RossumandGitHub 7c20adb715 Fix memoryview stub (#651)
Fixes python/mypy#2390
2016-11-02 17:18:44 -07:00
Jakub StasiakandGuido van Rossum 5a2a46d3bd lxml: Document _Element.tag and __iter__ (#650) 2016-11-02 07:44:22 -07:00
Elazar GershuniandGuido van Rossum 58d60343ba fix self for thirdparty (#646) 2016-10-30 15:02:23 -07:00
Elazar GershuniandGuido van Rossum 090667c7b2 fix self in urllib (#643) 2016-10-30 15:01:46 -07:00
Elazar GershuniandGuido van Rossum 59f86e1b6a fix self type for stdlib/2 (#645) 2016-10-30 14:51:52 -07:00
Elazar GershuniandGuido van Rossum 252a772b67 fix self in ssl, unittest and multiprocessing/managers (#644) 2016-10-30 12:20:03 -07:00
Kai LautaporttiandGuido van Rossum b1c545cee6 Mark use of tzinfo optional in the datetime module. (#637) 2016-10-30 12:00:18 -07:00
TrueBrainandGuido van Rossum 15ec66cdd6 Consider __doc__ always Optional. (#641)
python/mypy#2380 showed a discrepancy between object and FunctionType in stdlib2. The first defined __doc__ to be str, the second Optional[str]. As FunctionType depends on object, this is no longer valid.

As suggested by @gvanrossum in python/mypy#2380, all __doc__ should be considered Optional.

(Final verdict was just to remove most __doc__ attributes since it's inherited from object.)
2016-10-30 11:48:23 -07:00
Elazar GershuniandGuido van Rossum 1d47c6fdb8 Directly import ABCMeta (and abstractmethod) from abc (#640)
This change is needed for mypy/#2365.
2016-10-30 11:30:22 -07:00
Elazar GershuniandGuido van Rossum 7a623f2cea Dedicated TypeVar for type.__subclasses__ (#639) 2016-10-30 10:29:51 -07:00
Dima GerasimovandGuido van Rossum 58d864d726 Add __enter__ and __exit__ to Pool stub (#642) 2016-10-30 10:18:51 -07:00
nobuggyandGuido van Rossum fa1eeb024e Two minor glitches in stdlib asyncio.Event.wait() / asyncio.wait_for() (#636)
* Event.wait() is a coroutine (https://docs.python.org/3/library/asyncio-sync.html#asyncio.Event)

* asyncio.wait_for accepts None as timeout (https://docs.python.org/3/library/asyncio-task.html)
2016-10-29 07:58:09 -07:00
Guido van Rossum fed966cf7f Explain how to run the tests 2016-10-28 08:47:31 -07:00