Guido van Rossum
08d1069d6b
Since 2.6, the plistlib module is not Mac-specific.
2016-09-13 13:34:40 -07:00
Guido van Rossum
312725ed5d
Add next() to more IO classes
2016-09-13 11:48:50 -07:00
Guido van Rossum
8b0e6b886d
Fix signature for __exit__ ( #542 )
2016-09-13 11:00:01 -07:00
Sebastian Meßmer
052574d821
Add missing type hints to subprocess.pyi ( #539 )
2016-09-13 09:17:17 -07:00
Guido van Rossum
0907e2cdda
Add missing BytesIO.next().
2016-09-12 12:24:06 -07:00
Sebastian Meßmer
f728e413b8
Fix a missing type in stat.pyi ( #536 )
2016-09-12 11:13:42 -07:00
Alvaro Caceres
ecc400f125
Make string.Template.substitute's arg optional ( #535 )
2016-09-12 11:12:28 -07:00
Alvaro Caceres
0321b2179b
Declare logging.root -- undocumented but used. ( #534 )
2016-09-12 10:21:16 -07:00
Michael Lee
7a48825938
Copy stubs for os.spawn* from Python 3 to Python 2 ( #528 )
...
The stubs for the os module in Python 2.7 were somehow missing the
spawn* functions that were added to Python 3.
2016-09-09 12:00:00 -07:00
Alvaro Caceres
43fee3bc72
Declare 2.7 unittest's private util module ( #526 )
2016-09-09 06:30:58 -07:00
Matthias Kramm
e70be5fbe2
trim pytype testing blacklist ( #527 )
2016-09-09 06:30:36 -07:00
Guido van Rossum
25cb6e4ab4
Make Mapping covariant. ( #512 )
...
* Make Mapping covariant.
Fixes #510 .
This requires a `# type: ignore` on `__getitem__` and `get` because
mypy complains about covariant parameters.
FWIW typing.py needs to be changed too. (It was covariant in the
value but invariant in the key -- typeshed was invariant in both.)
* Delete outdated comment.
* Backpeddle a bit -- Mapping key type should not be covariant.
2016-09-05 20:57:37 +01:00
Valérian Rousset
1d5b35b2a5
Merge tarfile ( #467 )
2016-09-03 08:40:45 -07:00
Danny Weinberg
708fd960da
Fix errors in stubs when running in strict mode ( #515 )
2016-09-02 19:04:56 -07:00
Alvaro Caceres
23c44d3e36
Use generics for 2.7/weakref ( #516 )
2016-08-31 18:48:45 -07:00
Alvaro Caceres
79a9ae942e
Add DictMixin, IterableUserDict to 2.7/UserDict ( #513 )
2016-08-31 11:12:34 -07:00
claws
35cdafa10e
add some missing asyncio items such as gather ( #511 )
...
* add some missing asyncio items
* sort items
2016-08-31 07:28:22 -07:00
Matthias Kramm
044d11f9ee
clean up unittest.py ( #509 )
...
* clean up unittest.py
Remove duplicates, adjust wrapping.
* also remove unittest from pytype blacklist
2016-08-31 07:27:53 -07:00
Elazar
59585bbf54
Update signature of ConfigParser.get() ( #501 )
...
Fix #492
Also add RawConfigParser
2016-08-29 12:44:30 -07:00
claws
bed8a60990
add hex to bytes, bytearray, memoryview ( #507 )
2016-08-29 09:39:35 -07:00
johnthagen
c0da198565
Add str into Union type for "ASCII to" functions which accept str. ( #505 )
...
Fixes #503
2016-08-28 13:48:24 -07:00
Michael Lee
97bc450acd
Make typing.IO inherit Iterator, not Iterable ( #502 )
...
In Python, it's possible to use the `next` builtin method on file
objects produced by `open`. This change modifies `typing.IO` so this
usage will successfully typecheck.
2016-08-27 23:31:16 -07:00
David Euresti
5e5b3726f2
Add missing Optional to str.split and socket.socket. ( #504 )
...
* Add Optional to str.split and friends
* Python 3: Make fileno arg of socket.socket Optional
Python 2: Remove fileno arg of socket.socket
2016-08-27 19:09:55 -07:00
Elazar
f1047ec005
Stub: asyncore.pyi ( #498 )
...
* Stub: asyncore.pyi
I can't really test this stub since I don't use this module. I believe it's not far from the real thing.
It's based on the source code and not on the documentation.
https://hg.python.org/cpython/file/default/Lib/asyncore.py
* Option ->Optional
* add hint to count, remove addr
* make read/write explicit functions
* add synchat.pyi, move to 2and3
* change sys.version_info test
* try reversing the syntax
2016-08-26 13:34:42 -07:00
Danny Weinberg
68f8a278fe
Improve correctness of pathlib stubs ( #483 )
...
I went through each method in the source and verified the inputs it accepts and outputs it gives. I also redefined a few methods on the `Path` class so that MyPy knows they return `Path` instead of `PurePath`. This is really just a temporary workaround until https://github.com/python/mypy/issues/1212 is fixed, but greatly improves the process of working with the `pathlib` module and is therefore likely worth the duplication.
2016-08-26 13:17:22 -07:00
David Fisher
e8df136ce8
Fix incorrectly Optional builtin function args ( #500 )
...
Many builtin functions were accidentally marked as Optional because
they were given default values of None.
2016-08-25 19:07:00 -07:00
Daniel F Moisset
0ffe3abf70
Adde JSON encoder and decoder objects ( #499 )
2016-08-25 08:33:39 -07:00
Guido van Rossum
73bdb705bf
Delete ctypes. It is not yet ready for prime time, alas.
...
See https://github.com/python/typeshed/issues/475
2016-08-24 10:56:23 -07:00
peterdotran
ce940efc01
email.utils.parsedate and email.utils.parsedate_tz corrected to be passable to time.mktime ( #497 )
...
Also email.utils.parsedate_tz 10th element can be None if no timezone is specified
2016-08-24 06:10:56 -07:00
Elazar
e4b56b1be8
Stub for pyclbr.py ( #487 )
...
* Stub for pyclbr.pyi
* Quote opaque type with ""
2016-08-24 06:08:46 -07:00
Valérian Rousset
9f1e90b33f
Merge bisect ( #468 )
...
* merge bisect
* comment while mypy#2035
2016-08-24 06:07:40 -07:00
Daniel F Moisset
fac745c90b
Allow replace(tz_info=None) on time/datetime ( #485 )
...
* Allow replace(tz_info=None) on time/datetime
* Remove bool option for replace(tzinfo=...)
2016-08-24 06:05:21 -07:00
Tomasz Elendt
34175b888d
Fix __setitem__(slice, ...) of various mutable sequences ( #496 )
...
Adds support of assigning iterables to slice of mutable sequences and
bytes to bytearray's slice.
2016-08-23 19:02:50 -07:00
Michael Lee
c10198db11
Add the selectors module ( #484 )
...
* Correct some type errors
* Use Any instead of Optional[Any]
2016-08-23 18:57:46 -07:00
David Euresti
ed7c0779f7
Add memoryview class for python 2.7 ( #493 )
2016-08-23 18:48:10 -07:00
peterdotran
aef68f323f
Added attributes for URLError and HTTPError ( #494 )
2016-08-23 17:55:51 -07:00
Antoine Catton
5b5135878b
Typo: isis -> is ( #495 )
...
Fixes inspect.isgeneratorfunction().
2016-08-23 16:24:16 -07:00
Tomasz Elendt
9451fa922c
Add start and stop arguments to Sequence.index in Py >= 3.5 ( #489 )
...
Fixes #486 .
2016-08-22 14:53:48 -07:00
David Euresti
ff86b1bd26
Remove empty wintypes module which just causes imports to break ( #490 )
2016-08-22 08:48:33 -07:00
Daniel F Moisset
3c76029c57
Added attributes for UnicodeEncodeError ( #481 )
2016-08-18 05:57:16 -07:00
Elazar
3d32e2e661
Remove namedtuple workaround ( #479 )
...
This is a dependency for PR #1076 .
2016-08-17 11:54:13 -07:00
Nicholas Bishop
a20d5c481a
Add type stub for typing.get_type_hints ( #480 )
...
Fixes issue #477
2016-08-16 20:41:01 -07:00
kosaka
5a79ba1abb
Fixes tzinfo return types ( #476 )
2016-08-16 08:07:00 -07:00
Tom Manderson
9fd0fd97c6
Make FileType valid for ArgumentParser 'type' arg ( #473 )
2016-08-15 11:42:48 -07:00
Tyler O'Meara
1bb090d6f8
Adds logging PlaceHolder class and Logger attributes ( #472 )
...
Adds several attributes which were missing from the Logger types,
including "name", "level", and "parent". Because the type of "parent"
is a union of Logger and PlaceHolder, we also define types for
PlaceHolder and all of it's methods.
2016-08-15 11:42:02 -07:00
tonygrue-dbx
219c57a28c
Add winerror to WindowsError in builtins.pyi for Python 2.7 and 3 ( #470 )
...
Adds the int type member to WindowsError stub
2016-08-15 11:41:05 -07:00
David Euresti
69fdea09c9
Fix some type errors in gettext in python2. ( #469 )
...
Also makes it look more like the python3 version
2016-08-15 11:40:16 -07:00
Valérian Rousset
17f7d3db20
Add ctypes ( #454 )
...
* util done
* __init__, 16.16.2.2 done
* 16.16.2.3 done
* 16.16.2.4
* fix *FUNCTYPE, fix generic
* remove part of generic
* temporarly broad some type
* 16.16.2.5
* 16.16.2.6
* 16.16.2.7
* 16.16.2.8
* 16.16.2.9 and cleanup
* no documentation on wintypes
* move from _SimpleCData to _CData
* base on some example
* py2 done, cleanup
* make pytype happy
2016-08-15 11:39:23 -07:00
Emanuel Barry
0989cb1cb3
Add FrozenSet to the typing stub files ( #474 )
2016-08-13 19:34:38 -07:00
Valérian Rousset
2824cd1197
Improve locale ( #462 )
2016-08-10 13:52:29 -07:00