Ivan Levkivskyi and Guido van Rossum
bd5b33f3b1
Fix frozenset ( #979 )
2017-03-10 13:59:32 -08:00
Sebastian Meßmer and Matthias Kramm
85866fe1b9
Fix unittest/mock.pyi ( #973 )
...
* Fix unittest/mock.pyi
Add a lot of missing types
* Fix formatting
* Make two and from_kall bool
* Further style fixes
* style fixes
2017-03-08 06:50:28 -08:00
Dominik Miedziński and Matthias Kramm
4f51a4f2fc
Improve ABCMeta.register signature ( #962 )
...
* Improve ABCMeta.register signature
* Fix ABCMeta.register return type for Python 3.3+
2017-03-07 16:42:06 -08:00
Nikhil Marathe and Matthias Kramm
8e59579953
concurrent.futures: Add various Errors. Fix wait(). ( #964 )
...
Introduces Error, CancelledError and TimeoutError, based on the backport.
Also fixes the return type of wait to be Sets instead of Iterables. The
function documentation promises Sets and the code uses Sets.
https://github.com/agronholm/pythonfutures/blob/master/concurrent/futures/_base.py#L261
2017-03-07 16:39:25 -08:00
Hong Minhee and Matthias Kramm
aa54fc1958
Add missing attribs to urllib.response.addinfourl ( #968 )
2017-03-07 16:38:52 -08:00
David Euresti and Matthias Kramm
a1e74b9261
Add stub for filecmp to 2and3 ( #955 )
...
* Add stub for filecmp to 2and3
* Fix spacing
* Moar spacing
* Use _SupportsBool
* Code review
2017-03-07 16:36:25 -08:00
David Euresti and Matthias Kramm
63590301f7
Add stubs for py_compile. ( #954 )
...
* Add stubs for py_compile.
* Correct Text
2017-03-07 16:35:45 -08:00
David Fisher and Guido van Rossum
2861674784
Remove unnecessary --fast-parser flag to mypy ( #977 )
...
It's now on by default, and the flag will eventually be removed.
2017-03-07 15:01:17 -08:00
David Fisher and Guido van Rossum
6e34fc9127
Remove semicolon in type ( #976 )
2017-03-07 14:33:55 -08:00
rchen152 and Matthias Kramm
f34c550f04
Correct some return types in itertools.pyi from Iterable to Iterator. ( #947 )
...
* Fix a few return types in stdlib/2/inspect.pyi.
* Rename _FrameRecord to _FrameInfo
* Correct some return types in itertools.pyi from Iterable to Iterator.
2017-03-07 06:42:50 -08:00
Sebastian Meßmer and Guido van Rossum
6ffaadbd67
Fix string.pyi ( #971 )
...
Add missing types for two arguments
2017-03-06 08:08:36 -08:00
Sebastian Meßmer and Guido van Rossum
afde2fd234
Fix type stubs for logging ( #972 )
...
Add missing type for two parameters
2017-03-06 08:05:42 -08:00
Sebastian Meßmer and Guido van Rossum
ba82ac08ed
Fix type stubs in type.pyi ( #970 )
...
Mypy recognized the type hints as parameter names. This fixes that.
2017-03-06 08:04:51 -08:00
Samuel Colvin and Guido van Rossum
0cb247e96f
correct version_option arguments in click ( #966 )
2017-03-03 11:16:13 -08:00
Alvaro Caceres and Guido van Rossum
f87dde0d1b
Remove webbrowser.pyi from pytype blacklist ( #963 )
2017-03-01 11:45:05 -08:00
Michael Walter and Jukka Lehtosalo
58efa1fe55
Update json.pyi ( #957 )
...
According to https://docs.python.org/3/library/json.html#json.loads , the s parameter can be "a str, bytes or bytearray instance".
2017-02-27 17:51:41 +00:00
lincolnq and Łukasz Langa
59789b8a3e
Improve types for xml.etree.ElementTree ( #930 )
...
* Improve types for xml.etree.ElementTree
Update signatures to reflect the following peculiarities of the
ElementTree library:
- The elementtree library accepts unicode or bytes for most xml values
in python2, and coerces everywhere -- but in python3, only str makes
sense.
- In python 2, the library produces str or unicode instances
unpredictably, depending on whether the xml is decodeable as ascii or
not. In python 3, it always produces str instances.
- The parser functions accept unicode or bytes in 2 and 3 -- again, will
coerce individual instances so heterogeneous lists are ok.
- In python 3, the tostring functions produce bytes or str, depending on
the value of the 'encoding' parameter.
* improve docs
* Improve ElementFactory type by specifying dict of 2nd arg
2017-02-22 20:43:09 -08:00
David Euresti and Łukasz Langa
91ff50ad7a
Fix AbstractDigestAuthHandler to have correct types.
2017-02-22 20:29:17 -08:00
David Euresti and Łukasz Langa
70e39d9ad2
Fix and unify type of socket.getaddrinfo
2017-02-22 20:24:47 -08:00
David Euresti and Łukasz Langa
da11ecf773
Add missing __init__ and isclosed to http.client.HTTPResponse
2017-02-22 20:18:15 -08:00
David Euresti and Łukasz Langa
f7aedb4d21
Fix type annotations in fnmatch for Python 2.
...
Make some AnyStr others _EitherStr.
2017-02-22 20:15:35 -08:00
Ivan Levkivskyi and Jukka Lehtosalo
10c5e0cb44
Fix build following mypy support for metaclasses ( #952 )
...
Mypy now supports metaclasses in Python 2, see python/mypy#2830
so that now __metaclass__ attribute has special treatment.
This PR makes small changes to fix the build (also most PRs are red because of this)
2017-02-22 12:39:57 +00:00
David Euresti and Łukasz Langa
e3fb935ca4
Move opcode to 2and3 ( #938 )
...
* Move opcode to 2and3
* Fix python3 versions
* Fix tests
* Bring Dict back
2017-02-21 14:27:34 -08:00
David Euresti and Łukasz Langa
1260d41cd1
Fix type of IO.writelines. ( #949 )
...
This lets you use generators to writelines
2017-02-21 14:25:00 -08:00
Andrey Vlasovskikh and Łukasz Langa
295788b672
Missing special attributes of class instances inherited from object ( #943 )
...
* Missing special attributes of class instances inherited from object
* object.__reduce__ returns a tuple
It's up to its inheritors to return either a tuple or a string.
2017-02-20 11:50:14 -08:00
David Euresti and Łukasz Langa
8d42a2899a
Add configparser and builtins to six ( #937 )
...
* Add configparser and builtins to six
* Use 'as' import
2017-02-20 11:38:49 -08:00
David Euresti and Łukasz Langa
dbea48fc7a
Make 2nd argument to ModuleType an optional kwarg ( #941 )
2017-02-20 11:10:59 -08:00
Tim Abbott and Łukasz Langa
e3831d8d80
jinja2: Add InternationalizationExtension elements. ( #942 )
...
Fixes #927 .
2017-02-20 11:09:44 -08:00
Andrey Vlasovskikh and Łukasz Langa
39d89ef233
Class 'property' inherits from 'object' for PY2
2017-02-20 11:04:27 -08:00
Andrey Vlasovskikh and Łukasz Langa
7212f23f7b
Added missing 'property' attributes
2017-02-20 11:04:27 -08:00
Andrey Vlasovskikh and Łukasz Langa
43c1369901
More precise type for 'slice' constructor
...
start and stop arguments are required even though they can be None.
2017-02-20 11:03:30 -08:00
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
Guido van Rossum and GitHub
43d7747f59
Add missing List imports to dateutil package. ( #934 )
2017-02-14 11:59:19 -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
David Fisher and Guido van Rossum
52dd4903d1
Update typed_ast for version 1.0 ( #931 )
2017-02-13 07:26:45 -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
Andrey Vlasovskikh and Matthias Kramm
77f21e415b
Ignore PyCharm project files ( #926 )
2017-02-10 07:28:40 -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