Richard Hansen and Guido van Rossum
55d4c08a8e
Use BaseException for Future.exception() and .set_exception(). ( #935 )
...
The concurrent.futures.Future class's set_exception() method might be
called with a BaseException that is not an Exception, so change
set_exception()'s parameter type from Exception to BaseException. The
exception set via set_exception() is returned by exception(), so
change exception()'s return type from Exception to BaseException.
2017-02-15 08:19:49 -08:00
Ivan Levkivskyi and Guido van Rossum
22c0353498
Add missing imports from typing ( #933 )
2017-02-14 10:59:00 -08:00
Matthias Kramm and Guido van Rossum
f869a5d351
fix bugs in stdlib/2/csv.py ( #932 )
2017-02-13 20:21:19 -08:00
Jelle Zijlstra and Guido van Rossum
a778704b30
add Counter, Deque, ChainMap ( #928 )
2017-02-11 10:52:09 -08:00
Jelle Zijlstra and Guido van Rossum
e80b25d1be
allow instantiating ChainMap ( #929 )
...
A previous PR led mypy to refuse to instantiate ChainMap,
because it had unimplemented abstract methods.
This PR adds the abstract methods to the stub,
which is enough to persuade mypy to allow instantiating
ChainMap.
2017-02-11 10:10:13 -08:00
5j9 and Matthias Kramm
3973f5851a
Define __getitem__ for Match objects of Python 3.6 ( #925 )
...
In Python 3.6 __getitem__ was added as a new method for match objects.
m[g] is identical to m.group(g).
2017-02-09 15:23:52 -08:00
5j9 and Guido van Rossum
f192b8c784
Update count, (r)find, and (r)index type hints for bytes and bytearray ( #923 )
...
The above methods have changed in version 3.3 to also accept an integer in
the range 0 to 255 as the subsequence.
Fixes python/mypy#2831
2017-02-08 15:21:41 -08:00
Tom Manderson and Guido van Rossum
65b45282f4
Update python 2 UUID stubs ( #922 )
2017-02-08 15:19:56 -08:00
Matthias Kramm and Guido van Rossum
7a211921dd
asctime/strftime take a tuple, too ( #921 )
2017-02-07 16:22:47 -08:00
Sunghyun Hwang and Guido van Rossum
28f3fde09f
improve HTTPStatus type definition ( #920 )
2017-02-07 10:39:44 -08:00
David Euresti and Guido van Rossum
db84eb7844
Fix hashlib to accept multiple data types ( #918 )
2017-02-06 17:24:48 -08:00
David Euresti and Guido van Rossum
6eca1a04da
Some ssl fixes ( #919 )
...
Fix return of wrap_socket.
Add read, write, pending to SSLSocket
Fix argument to socket.setdefaulttimeout
2017-02-06 17:23:22 -08:00
Jelle Zijlstra and Guido van Rossum
06074e1e02
expose asyncio.open_unix_connection if it exists ( #879 )
...
Also fix the one other place where hasattr() is used (which PEP 484 doesn't support).
2017-02-06 11:41:11 -08:00
Tomasz Elendt and Guido van Rossum
f9d6218ab7
Fix definitions of various AbstractEventLoop methods ( #902 )
2017-02-06 10:25:40 -08:00
Matt Kimball and Guido van Rossum
31d4a4277b
Added 'shutil' API changes between 3.3 and 3.5 ( #915 )
...
As of Python 3.3, copymode, copystat, copy and copy2 take an
optional argument, 'follow_symlinks'.
As of Python 3.3, copytree and move return the destination.
As of Python 3.5, move takes an optional copy function.
As of Python 3.3, disk_usage, chown, which and get_terminal_size
were added.
2017-02-06 10:18:27 -08:00
rchen152 and Guido van Rossum
c9e992ea8d
Fix a few return types in stdlib/2/inspect.pyi. ( #916 )
2017-02-06 08:19:14 -08:00
Mike Patek and Guido van Rossum
c760a4e949
Make OrderedDict inherit from Reversible ( #912 )
...
Fixes #904
2017-02-01 09:23:43 -08:00
Matthias Kramm and Guido van Rossum
b240b241f0
add stdlib/2/repr.pyi ( #910 )
2017-01-31 14:56:48 -08:00
Matthias Kramm
40754e312f
fix import error in logging/__init__.pyi
2017-01-31 14:54:18 -08:00
Matthias Kramm and Guido van Rossum
6855a20a51
add TestCase.failureException ( #907 )
2017-01-31 14:37:52 -08:00
Matthias Kramm and Guido van Rossum
295ffbe4f3
improve inspect.pyi ( #908 )
2017-01-31 14:34:18 -08:00
Matthias Kramm and Guido van Rossum
293dcfa661
fix socket.sendto ( #909 )
2017-01-31 14:32:15 -08:00
Tomasz Elendt and Guido van Rossum
b8df3de81a
Coroutine functions should return Generator type ( #903 )
2017-01-31 14:28:07 -08:00
Matthias Kramm
987f465b4f
add missing import
2017-01-31 09:25:45 -08:00
Eklavya Sharma and Jukka Lehtosalo
bc092ded69
pstats: Add default value for kwarg ( #905 )
...
According to python library docs, pstats.Stats.__init__ has a
keyword argument `stream' whose default value is `sys.stdout`.
2017-01-31 11:42:14 +00:00
Guido van Rossum and GitHub
0e9ad51882
Declare asyncio.wait() as taking an Iterable rather than a List. ( #901 )
2017-01-30 13:55:39 -08:00
Tomasz Elendt and Guido van Rossum
a5e6ac4339
Fix ClientConnectedCallback in asyncio.stream ( #900 )
2017-01-30 13:53:33 -08:00
syrrim and Guido van Rossum
9625cc738f
Update accumulate signature to account for optional function arg ( #896 )
...
See https://docs.python.org/3/library/itertools.html#itertools.accumulate
2017-01-30 13:22:06 -08:00
Valérian Rousset and Guido van Rossum
fe15d91041
merge */xml/etree into 2and3/xml/etree ( #899 )
...
Fixes #287 .
2017-01-30 13:19:28 -08:00
Mike Patek and Guido van Rossum
1a49669711
Add quote_via argument to urlencode ( #897 )
...
Fixes #873
2017-01-30 12:03:52 -08:00
Mike Patek and Guido van Rossum
0e7b2e1acf
Add 'sys.is_finalizing' function ( #898 )
...
Fixes #856
2017-01-30 10:25:39 -08:00
Andrey Vlasovskikh and Guido van Rossum
92534805b5
Added missing special attributes for PY3 functions ( #875 )
2017-01-29 20:34:35 -08:00
Lucas Wiman and Guido van Rossum
7c93bb07e1
Update annotations for unittest.skip* methods. ( #877 )
2017-01-29 20:33:49 -08:00
Jelle Zijlstra and Guido van Rossum
6e84021f56
ChainMap fixes ( #878 )
...
- It didn't exist before 3.3 (https://docs.python.org/3/library/collections.html#chainmap-objects )
- It's not a subclass of dict
2017-01-29 20:29:29 -08:00
Matt Kimball and Guido van Rossum
bb5ba13315
Moved syslog from 2/ to 2and3/. Allow both forms of syslog.syslog. ( #884 )
2017-01-29 20:19:13 -08:00
Jelle Zijlstra and Guido van Rossum
a9bb7f89d3
Fixes to subprocess.CompletedProcess ( #895 )
2017-01-29 20:16:49 -08:00
Matt Kimball and Guido van Rossum
fd1201f5d5
Allow asyncio.wait to accept non-Task Futures ( #881 )
2017-01-29 17:53:38 -08:00
miedzinski and Guido van Rossum
d486e2a8d5
Add typing.ClassVar ( fixes #888 ) ( #889 )
2017-01-29 17:15:04 -08:00
Lucas Wiman and Guido van Rossum
225f302135
Address str/unicode issue with logging.getLogger. ( #883 )
...
Fixes #843 .
2017-01-29 11:40:20 -08:00
Jelle Zijlstra and Guido van Rossum
66bc746bb3
StreamWriter.drain is a coroutine ( #880 )
...
See https://docs.python.org/3/library/asyncio-stream.html#asyncio.StreamWriter.drain
2017-01-29 11:33:35 -08:00
Andrey Vlasovskikh and Guido van Rossum
2d46679da8
Added attributes present in inheritors of types.InstanceType ( #885 )
2017-01-29 11:26:30 -08:00
Andrey Vlasovskikh and Guido van Rossum
bb33cb0119
Added __instancecheck__ and __subclasscheck__ to type ( #887 )
2017-01-29 11:17:01 -08:00
Andrey Vlasovskikh and Guido van Rossum
8ce64ce782
Updates to slice built-in ( #891 )
...
Makes args and attributes optional.
2017-01-29 11:16:23 -08:00
Andrey Vlasovskikh and Guido van Rossum
2b25b3ef6d
Argument of input() is not restricted to str ( #890 )
2017-01-29 10:34:32 -08:00
Lucas Wiman and Guido van Rossum
c048984ab9
Update stub of str to match documentation. ( #893 )
2017-01-29 10:14:32 -08:00
Jelle Zijlstra and Guido van Rossum
9a1e8452a3
input argument to Process.communicate is Optional ( #894 )
...
The code for this method starts as follows:
```
@coroutine
def communicate(self, input=None):
if input is not None:
stdin = self._feed_stdin(input)
```
2017-01-29 10:12:36 -08:00
Lucas Wiman and Jukka Lehtosalo
6d1edb285d
Expand several stdlib methods to accept unicode or str. ( #869 )
...
Expand several stdlib methods to accept unicode or str.
2017-01-27 16:03:25 +00:00
Andrey Vlasovskikh and Łukasz Langa
c8435f4315
Added object.__sizeof__ ( #865 )
...
* Added object.__sizeof__
* Removed __sizeof__ inherited from object
* Made sqlite3 classes for Python 2 inherit from object
* Removed __sizeof__ inherited from object
2017-01-26 12:05:53 -08:00
Andrey Vlasovskikh and Łukasz Langa
025f31dcc9
Added class super to builtins ( #867 )
2017-01-26 11:53:59 -08:00
Andrey Vlasovskikh and Łukasz Langa
1d1a2e458c
Added methods of typing.NamedTuple ( #864 )
2017-01-26 11:52:59 -08:00