Eric Moyer and Guido van Rossum
62e57618d9
Match assertIsInstance signature with isinstance ( #802 )
2017-01-09 09:23:46 -08:00
Jelle Zijlstra and Guido van Rossum
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
Mohab Usama and Guido van Rossum
534c7c1103
Fix SplitResult and ParseResult stubs ( #816 )
2017-01-09 08:33:14 -08:00
Madeleine Thompson and Guido van Rossum
4b5e766193
allow_fragments, not allow_framgents ( #812 )
2017-01-05 14:59:04 -08:00
David Fisher and Łukasz Langa
2cb8e184cc
Add NoReturn ( #811 )
...
* Add NoReturn
2017-01-04 13:38:05 -08:00
z33ky and Jukka Lehtosalo
93bb4604cb
Add special methods for object ( #774 )
...
* Add special methods for object
* Add __format__ to 2/__builtin__.pyi too
* Remove redundant __format__ from float.
2017-01-04 13:52:51 +00:00
Cadel Watson and Łukasz Langa
5f98dbb4bf
Create stubs for the secrets module in Python 3.6
2017-01-03 18:26:21 -08:00
Jason Fried and Łukasz Langa
61cdd4b7ae
AbstractEventLoop missing methods from 3.4.2 and up. ( #798 )
...
* Update asyncio/events.pyi for python 3.5.2
create_future, create_task, set_task_factory, get_task_factory
* Gate create_future to >= (3, 5)
2017-01-03 11:05:04 -08:00
Guido van Rossum and Łukasz Langa
b78eb48b26
Make unittest.removeHandler() an overloaded function.
...
See https://docs.python.org/3/library/unittest.html#unittest.removeHandler
- Without args it removes the signal handler.
- With a function arg it is a test decorator that temporarily removes
the handler while the test is running.
2017-01-03 10:15:30 -08:00
lionel-github and Guido van Rossum
f775ef3bc5
Fix RawConfigParser.read stub for Python 2. ( #808 )
...
Bring it in line with the stub used in the Python 3 version.
2017-01-02 15:36:03 -08:00
Guido van Rossum and GitHub
94641f5a84
Revert "Make all single-constraint TypeVars to use bounds" ( #806 )
...
Reverts python/typeshed#804 .
Reason: until python/mypy#1551 is fixed this gives an error whenever @skip() is used.
Specifically see https://github.com/python/typeshed/pull/804#issuecomment-269926655 .
2017-01-01 16:35:50 -08:00
Michael Lee and Łukasz Langa
b46366e77d
Make all single-constraint TypeVars to use bounds
...
According to the documentation in the typing module, TypeVars cannot
have only a single constraint. Attempting to do so will actually result
in an exception at runtime. (However, this error is currently ignored
by mypy -- see https://github.com/python/mypy/pull/2626 for a related
pending pull request).
This commit changes all instances of TypeVars using a single constraint
(e.g. `T = TypeVar('T', Foo)`) to use bounds instead (e.g.
`T = TypeVar('T', bound=Foo)`.
This seems to be the correct fix for plistlib after reading the module
docs, but it's less obvious this is correct for unittest. The unittest
module originally had `_FT = TypeVar('_FT', Callable[[Any], Any])` -- an
alternative fix would have been to do `_FT = Callable[[Any], Any]`.
Although I'm not entirely sure what it means to have a bound be a
Callable, I decided to make the assumption that the original authors
probably meant to use TypeVars instead of type aliases for a reason
(possibly to handle classes implementing `__call__`?)
2017-01-01 11:34:19 -08:00
Alex and Guido van Rossum
6a15963e7d
Add math.tau to typeshed ( #801 )
...
As per https://www.python.org/dev/peps/pep-0628/
2016-12-29 10:17:40 -08:00
Lukasz Langa
bbc7594ec7
Add Flag, IntFlag and auto to enum stubs
...
Fixes python/mypy#2609
2016-12-28 11:34:56 -08:00
gotyaoi and Łukasz Langa
37dff4d8bc
Update _curses.pyi
...
First pass at types for curses functions.
2016-12-28 11:13:57 -08:00
Jason Fried and Łukasz Langa
562ab18792
Update weakref.pyi
...
ReferenceType __init__ method missing self
2016-12-28 10:24:50 -08:00
Lukasz Langa
bacd6c0aed
Add missing Set imports.
2016-12-21 01:17:55 -08:00
Lukasz Langa
c0c982ada5
Add missing Dict imports.
2016-12-21 01:15:26 -08:00
Lukasz Langa
5f416fae64
Add missing List imports.
2016-12-21 01:06:52 -08:00
Thomas Aynaud and Łukasz Langa
740c8921a5
Style fixes on bz2
2016-12-20 09:07:15 -08:00
Lukasz Langa
82b2d8e3bc
Fixing flake8 F403, F405 errors
2016-12-20 02:28:12 -08:00
Lukasz Langa
99a57e5cbe
Fixing flake8 E251 errors
2016-12-20 01:54:34 -08:00
Lukasz Langa
68a49c2c2e
Fixing flake8 E111, E114, E116, E203, E225, E262 errors
2016-12-20 01:39:18 -08:00
Lukasz Langa
6e2709906b
Fixing flake8 B errors
2016-12-20 01:17:38 -08:00
Lukasz Langa
d70bb0c00f
Fixing flake8 E202, E203, E225 errors
2016-12-20 01:02:59 -08:00
Lukasz Langa
6eb97964fd
Fixing flake8 E401, E402 errors
2016-12-20 00:47:51 -08:00
Lukasz Langa
147772950f
Fixing flake8 E265 errors
2016-12-20 00:16:44 -08:00
Lukasz Langa
5b6a9937b2
Fixing flake8 E266 errors
2016-12-20 00:06:36 -08:00
Lukasz Langa
6b5c6626d6
Fixing flake8 E121, E122, E123, E124, E125, E126 errors
2016-12-19 23:53:19 -08:00
Lukasz Langa
67e38b6806
Fixing flake8 E231 errors
2016-12-19 23:53:19 -08:00
Roy Williams and Łukasz Langa
3d79158db5
Add return type to multiprocessesing.cpu_count for Python 2.
...
Python 3 already had the correct type, it was missing in Python 2.
2016-12-19 23:51:21 -08:00
Lukasz Langa
fe0e3744cc
Fixing flake8 E261 errors
2016-12-19 22:09:35 -08:00
Lukasz Langa
b84f20a011
Fixing flake8 W errors
2016-12-19 21:52:56 -08:00
Reverb Chu and Łukasz Langa
a6ecab3fe7
correct return value type TestRunner.run
2016-12-19 20:28:34 -08:00
TrueBrain and Łukasz Langa
7e89fc0d49
Define __slots__ for object as Iterable[str] / Iterable[Union[str, unicode]] ( #780 )
...
* Define __slots__ for object as Iterable[str] / Iterable[Union[str, unicode]]
* A string as __slots__ value is also valid and represents a single item
2016-12-19 13:09:04 -08:00
Lukasz Langa
2058ae30ab
Proper singledispatch type definitions
...
Correctly detects calls to `register()` with a function of incompatible return
type. Correctly recognizes the `register()`, `dispatch()`, and
`_clear_cache()` methods on a generic function, as well as the `registry`
mapping.
Possible future improvements: it would be amazing if `register()` checked if
the first argument of the registered callable is indeed of valid type. This
would require Callable[] to support varargs. It would also be great if we
could read the arguments of the remaining arguments during `@singledispatch()`
and cross-check them during `register()` with the currently registered
implementation. Again, this would require Callable[] to become much more
advanced.
2016-12-19 12:54:08 -08:00
David Fisher and Guido van Rossum
beb9183103
Swap order of overloads to fix filter without strict optional ( #779 )
...
Related to python/mypy#2587
2016-12-16 15:57:04 -08:00
Simon Ekstrand and Guido van Rossum
aa6f4a07c1
Fix AbstractEventLoop.call* callable definitions. ( #753 )
...
Several asyncio AbstractEventLoop methods take a callback as
an argument that is passed *args. The Callable definition was
incorrect for those callbacks.
2016-12-16 15:15:20 -08:00
Philip House and Jukka Lehtosalo
830c2fb089
updating stderr to return type Any ( #776 )
2016-12-16 11:51:52 +00:00
David Fisher and Guido van Rossum
957307b785
Make filter work properly with Optional elements ( #775 )
2016-12-15 17:53:38 -08:00
KOSAKA Masayuki and Guido van Rossum
6fc57a419b
Adapt base64 stub to newer Python 3 versions ( #762 )
2016-12-14 08:52:19 -08:00
Henri Dwyer and Guido van Rossum
6887edebda
add calendar data attributes ( #751 )
2016-12-13 14:58:26 -08:00
jgarvin and Guido van Rossum
0392ccaa9c
Add stub for _thread.get_ident() ( #746 )
2016-12-13 14:56:06 -08:00
KOSAKA Masayuki and Guido van Rossum
3cae92253b
Fix datetime.fromtimestamp ( #759 )
2016-12-13 14:55:06 -08:00
Jelle Zijlstra and Guido van Rossum
918dab66d0
pstats: add stub ( #727 )
...
partially addresses #531
2016-12-13 14:51:57 -08:00
Philip House and Guido van Rossum
04f5c5699e
Merge 3.4 and 3.5 pathlib stubs ( #764 )
...
Fixes #659
2016-12-13 12:03:03 -08:00
Guido van Rossum and GitHub
b46280ec78
Make FrozenSet covariant. ( #769 )
...
Follow-up for PR #726 .
2016-12-13 11:40:18 -08:00
Philip House and Jukka Lehtosalo
bc252d69ac
set subprocess stdout to be type Any ( #581 ) ( #761 )
2016-12-13 14:23:45 +00:00
Thomas Aynaud and Łukasz Langa
0d7a5374c5
Add missing stubs for bz2
2016-12-12 14:06:10 -08:00
Matthias Kramm and Łukasz Langa
7e6000949e
it's threading.Lock, not threading.LockType
2016-12-12 12:02:01 -08:00