Jelle Zijlstra
a778704b30
add Counter, Deque, ChainMap ( #928 )
2017-02-11 10:52:09 -08:00
Jelle Zijlstra
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
Jelle Zijlstra
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
Jelle Zijlstra
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
Jelle Zijlstra
a9bb7f89d3
Fixes to subprocess.CompletedProcess ( #895 )
2017-01-29 20:16:49 -08:00
Jelle Zijlstra
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
Jelle Zijlstra
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
Jelle Zijlstra
b96bd698ab
Fix return values of athrow and aclose. ( #845 )
...
I misread the PEP here (https://www.python.org/dev/peps/pep-0525/#asynchronous-generator-object ); both of these return the yielded type.
2017-01-19 12:21:51 -08:00
Jelle Zijlstra
df9d11bf71
add AsyncGenerator to typing.pyi, collections/abc.pyi and collections/__init__.pyi ( #815 )
...
This parallels https://github.com/python/typing/pull/346
2017-01-18 13:24:28 -08:00
Jelle Zijlstra
511ff30f06
Make functions in asyncio.tasks accept Awaitables ( #834 )
2017-01-16 16:16:10 -08:00
Jelle Zijlstra
f9135c5aa0
add __init_subclass__ to 3.6 ( #813 )
...
See also https://github.com/python/mypy/pull/2654
2017-01-09 09:22:20 -08:00
Jelle Zijlstra
918dab66d0
pstats: add stub ( #727 )
...
partially addresses #531
2016-12-13 14:51:57 -08:00
Jelle Zijlstra
97a6d27558
Make first argument to filter optional
...
```
$ python3.4
Python 3.4.3 (default, Nov 17 2016, 01:08:31)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> list(filter(None, [False, True]))
[True]
>>>
```
2016-12-12 11:31:12 -08:00
Jelle Zijlstra
392eb4aa5a
add stubs for Python 2 profile and cProfile ( #699 )
...
* add stubs for Python 2 profile and cProfile
Partially fixes #531 . Contrary to the Python 2.7 docs at
https://docs.python.org/2/library/profile.html#module-cProfile ,
these modules do not have exactly the same interface. For
example, profile.Profile() does not have an enable() method.
* profile stubs: move to 2and3, add __init__, use private names for typevars
2016-12-01 11:51:41 +00:00
Jelle Zijlstra
ed4f9e9b0b
urlencode: change parameters to Any instead of AnyStr ( #715 )
...
The implementation of this function calls str() on all arguments, so it accepts
any object (https://hg.python.org/cpython/file/3.5/Lib/urllib/parse.py#l801 ).
This was discussed on the mypy gitter chat.
2016-12-01 11:38:23 +00:00
Jelle Zijlstra
b10125cd7d
commands: add python 2 pyi file ( #698 )
...
Partially fixes issue #531
2016-11-23 12:14:03 +00:00
Jelle Zijlstra
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 Zijlstra
9bc07e7b9d
fix typo in list.__delslice__ ( #696 )
2016-11-23 11:41:33 +00:00