thomascellerier
d18a225ec2
Fix type for base64.b64encode, it should accept str or bytes ( #736 )
...
Fixes #735
2016-12-05 11:15:40 -08:00
Calen Pennington
5ba7abc559
Add GenericMeta (so that classes can be Generic when they already hav… ( #703 )
2016-12-02 12:09:59 -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
Josiah Boning
c9ad4b8dc0
Have frozenset inherit from FrozenSet ( #726 )
...
Fixes python/mypy#2514
2016-11-30 17:58:11 -08:00
Lukasz Langa
d1081b94ee
[logging] Fix forward references
2016-11-30 10:48:10 -08:00
Łukasz Langa
85807ed72a
logging.Formatter attributes fixed ( #721 )
...
Fixes #720 .
Related changes: used a NamedTuple for time.struct_time on Python 3, used
sys.version selectors for proper typing of #716 , added missing *Style classes
to logging on Python 3.
2016-11-30 09:09:05 -08:00
Guido van Rossum
bbbf1d8c7a
PurePath.parent[s] should be properties ( #706 )
...
PurePath.parent[s] should be properties
2016-11-28 14:01:22 -08:00
Peter Amstutz
d0f6a05793
Fix logging.Logger.isEnabledFor() to return bool instead of None.
2016-11-28 13:46:40 -08:00
rymdhund
eb90eddd8f
Fix urllib.parse.urlencode signature ( #702 )
...
Fixes #700
2016-11-24 11:45:20 +00:00
Roy Williams
33b81b9e2b
Add MutableSet to collections ( #691 )
2016-11-24 11:39:00 +00:00
Naomi Seyfer
c134fe7638
handlers should be an optional argument of logging.basicConfig() (#704 )
2016-11-24 09:21:10 +00:00
Jelle Zijlstra
b10125cd7d
commands: add python 2 pyi file ( #698 )
...
Partially fixes issue #531
2016-11-23 12:14:03 +00:00
Anders Kaseorg
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 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
Richard Eames
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. Thompson
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
jgarvin
88350e7f47
Add ns accurate times in os.stat_result ( #686 )
2016-11-12 17:20:00 -08:00
Onno Kortmann
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 Kortmann
2d19599b68
python2: gmtime(None), localtime(None), and ctime(None) works ( #662 )
2016-11-11 09:33:50 -08:00
Hong Minhee
5fc1b4b948
Add missing MutableSet abstract base class ( #680 )
2016-11-10 14:10:10 -08:00
Guido van Rossum
ec4987fa5d
Fix AwaitableGenerator inheritance; Awaitable is the return value, not the yielded value ( #679 )
2016-11-10 11:57:31 -08:00
David Percy
9fa6c994a3
Fix zipfile getinfo return type ( #678 )
2016-11-10 11:08:57 -08:00
nobuggy
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 Rossum
bf8b5ac5fd
Relax signature of gather() ( #677 )
...
Fixes #675
2016-11-10 10:55:29 -08:00
Elazar Gershuni
dfe4bf0a70
Fix broken sys.version_info check in importlib/abc.pyi ( #673 )
...
Fixes #672 .
2016-11-09 08:43:06 -08:00
Hong Minhee
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 Williams
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 Williams
f7f9c956ff
Add stubs for cookielib to 2.
...
(Extracted from PR #530.))
2016-11-08 19:39:27 -08:00
Guido van Rossum
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 Dufresne
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 Rossum
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
TrueBrain
341c4edc37
Args is a predefined attribute on BaseException, and always Tuple[Any, ...] ( #666 )
2016-11-05 16:33:58 -07:00
TrueBrain
cecb64b59f
In TextIO, 'errors' is Optional ( #665 )
2016-11-05 15:02:35 -07:00
TrueBrain
3452ff5bbd
GenericBrowser has two parameters swapped around ( #664 )
2016-11-05 11:20:14 -07:00
onnokort
cd1ef9149b
Queue.get(...) takes optional float ( #661 )
2016-11-05 10:43:52 -07:00
Guido van Rossum
9881a2567e
Start using selftype in 3.5 pathlib ( #658 )
2016-11-04 15:32:57 -07:00
Guido van Rossum
b476028df7
Fix signature of run_coroutine_threadsafe() ( #657 )
2016-11-04 14:49:49 -07:00
Guido van Rossum
53014497c4
Add Coroutine. Fix signature for Generator.throw(). ( #656 )
2016-11-04 11:46:50 -07:00
Guido van Rossum
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 Rossum
7c20adb715
Fix memoryview stub ( #651 )
...
Fixes python/mypy#2390
2016-11-02 17:18:44 -07:00
Elazar Gershuni
090667c7b2
fix self in urllib ( #643 )
2016-10-30 15:01:46 -07:00
Elazar Gershuni
59f86e1b6a
fix self type for stdlib/2 ( #645 )
2016-10-30 14:51:52 -07:00
Elazar Gershuni
252a772b67
fix self in ssl, unittest and multiprocessing/managers ( #644 )
2016-10-30 12:20:03 -07:00
Kai Lautaportti
b1c545cee6
Mark use of tzinfo optional in the datetime module. ( #637 )
2016-10-30 12:00:18 -07:00
TrueBrain
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 Gershuni
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 Gershuni
7a623f2cea
Dedicated TypeVar for type.__subclasses__ ( #639 )
2016-10-30 10:29:51 -07:00
Dima Gerasimov
58d864d726
Add __enter__ and __exit__ to Pool stub ( #642 )
2016-10-30 10:18:51 -07:00