Valérian Rousset and Guido van Rossum
cd413c502c
Add hmac ( #402 )
2016-07-26 08:40:04 -07:00
Michael R. Crusoe and Guido van Rossum
cc735b1176
expose xml.sax Exceptions ( #280 )
2016-07-26 07:45:27 -07:00
Jakub Stasiak and Guido van Rossum
44b367c7fe
Add re fullmatch() information ( #381 )
2016-07-26 07:43:29 -07:00
Fabian Heredia Montiel and Guido van Rossum
918eef43f7
Add some missing classes from queue in py3 ( #401 )
2016-07-26 07:41:56 -07:00
Valérian Rousset and Guido van Rossum
56760eda52
Improve iterators ( #405 )
...
Mainly reorder the stub, adding some missing method and having some other being version dependent.
I've also, in 30f395e, specialized some function, specifying it for Sequence and Mapping, which is not strictly correct (because any class having `__getitem__` should get accepted) but is way more useful that simply having Any.
2016-07-26 07:41:08 -07:00
Michael Lee and Guido van Rossum
9ecc1f2147
Add stubs for NewType helper function ( #398 )
...
(Note that this is not enough to support NewType(). However it's a prerequisite for the mypy implementation.)
2016-07-26 07:35:28 -07:00
jchien14 and Guido van Rossum
b8c08f25f7
Add traceback.print_stack to mypy python 3 ( #400 )
2016-07-25 16:40:01 -07:00
Wojciech Kaczmarek and Guido van Rossum
a93b491fed
Add Py2 BaseHTTPServer ( #397 )
...
Fixes #395
2016-07-25 16:14:02 -07:00
Alvaro Caceres and Matthias Kramm
746f4db989
Change constants to type-equivalent versions ( #392 )
...
* Change constants to type-equivalent versions
For pytype support.
" = object()" -> " = ..."
Non-zero ints -> 0
* Drop changes to typing and __builtin__
2016-07-25 13:03:42 -07:00
jdelic and Guido van Rossum
ba69b32d06
argparse stub fix: parse_known_args takes an optional sequence of strings like parse_args(), not an optional string ( #386 )
...
* parse_known_args takes an optional sequence of strings like parse_args, not an optional string
2016-07-22 14:39:56 -07:00
jdelic and Guido van Rossum
791966a65a
argparse stub fix: allow subclasses of Action in add_argument(action=...) ( #385 )
...
The action was incorrectly typed as allowing instances of Action -- the correct type is subclasses of Action. (And str.)
2016-07-22 14:38:24 -07:00
jdelic and Guido van Rossum
05cd6ec5fa
List should probably be Sequence ( #387 )
2016-07-22 13:19:49 -07:00
alvarocaceres and Matthias Kramm
d7db6221da
Change imports so pytype can parse them ( #394 )
...
* Change imports so pytype can parse them
relative imports -> absolute
import foo.bar as baz -> equivalent "from foo ..."
* fixup ...
2016-07-22 13:04:09 -07:00
alvarocaceres and Matthias Kramm
b676e4af92
Remove non-stub code from pyis ( #391 )
...
* Remove non-stub code from pyis
Also removed @abstractmethod decorators from codecs stub
* add back @abstractmethod
2016-07-22 11:10:13 -07:00
jdelic and Matthias Kramm
4f7c9ce432
argparse stub fix: values parameter of Action can also be str and None ( #388 )
...
* values can be a str, too
* values should probably use Sequence
2016-07-22 10:58:59 -07:00
alvarocaceres and Matthias Kramm
f7b35bc8be
Remove line continuations to help pytype parse ( #390 )
2016-07-22 10:55:42 -07:00
Valérian Rousset and Guido van Rossum
0863590721
add site ( #389 )
2016-07-22 07:38:17 -07:00
alvarocaceres and Matthias Kramm
e02332a787
Misc. changes to help pytype parse typeshed ( #382 )
2016-07-21 13:08:12 -07:00
Michael Lee and Guido van Rossum
368c703078
Add dict views to python 2 ( #376 )
2016-07-21 11:28:35 -07:00
Fabian Heredia Montiel and Matthias Kramm
d787dbe984
Add conditional floor for Python 3.x ( #380 )
2016-07-21 11:08:21 -07:00
alvarocaceres and Matthias Kramm
c1b12970f6
Change empty string literals to ellipsis ( #377 )
...
For pytype compatibility
2016-07-20 10:57:32 -07:00
Fabian Heredia Montiel and Matthias Kramm
1d5df0bd7b
Add enumera ( #378 )
2016-07-20 10:53:34 -07:00
Guido van Rossum
df5c64e247
Add StopAsyncIteration; also add StopIteration.value.
2016-07-19 19:45:36 -07:00
alvarocaceres and Matthias Kramm
ac5916c170
Tweak version tests to help pytype parse them ( #374 )
2016-07-19 07:43:35 -07:00
Daniel F Moisset and Guido van Rossum
ba349199d7
More general types for frozenset methods ( #277 )
...
Fixes #276 .
2016-07-18 17:17:57 -07:00
Valérian Rousset and Guido van Rossum
9b3fe3d0e0
add types to pathlib ( #338 )
2016-07-17 21:16:25 -07:00
Valérian Rousset and Guido van Rossum
61f232c7d8
add py3 version to zipimport ( #305 )
2016-07-17 21:05:05 -07:00
Valérian Rousset and Guido van Rossum
d5938ee76c
Add cpython specific constants to ssl ( #291 )
...
* Revert "Revert "add types to ssl for py2 (#251 )""
This reverts commit 0b19fb471c (thus re-adding types to ssl).
* add some undocumented ssl constants
2016-07-17 19:27:29 -07:00
Valérian Rousset and Matthias Kramm
cf655f6f02
add some types to importlib ( #340 )
2016-07-15 15:46:28 -07:00
Guido van Rossum and Matthias Kramm
6d8628c247
Misc asyncio changes ( #373 )
...
* Add stub for cgi.parse_header().
* Improve asyncio stubs (far from complete)
* More asyncio changes.
* Use @overload to solve strange test failures.
* Add some TODOs. Make ProactorEventLoop conditional.
* Future should not inherit from Awaitable or implement __await__.
At least not yet.
* Fix AbstractServer.wait_closed() return type.
It's a generator, not a future.
2016-07-15 15:44:29 -07:00
Guido van Rossum and Matthias Kramm
6aeea2a872
Add stub for cgi.parse_header(). ( #371 )
2016-07-15 15:42:51 -07:00
Valérian Rousset and Matthias Kramm
8ef221c162
add zipfile for py2 ( #345 )
2016-07-15 05:55:20 -07:00
Daniel and Jukka Lehtosalo
932737d322
Made the readfp method take in a BinaryIO type ( #346 )
...
* Made the readfp method take in a BinaryIO type
* moving from BinaryIO to IO[str]
2016-07-14 12:36:22 +01:00
speezepearson and Matthias Kramm
534837e1ee
add __{cause,context,traceback}__ to BaseException, per PEP 3134 ( #369 )
2016-07-13 15:26:55 -07:00
Jukka Lehtosalo and Guido van Rossum
e05edb60f1
Mypy stub fixes for strict optional mode ( #366 )
2016-07-13 09:38:40 -07:00
Eklavya Sharma and Jukka Lehtosalo
bca4c81b70
builtins: Remove Exception.message. ( #363 )
...
It's not present in 3.4 either, so this looks good to me.
2016-07-13 16:11:51 +01:00
Guido van Rossum and Matthias Kramm
53d126f4d4
More fixes for argparse. ( #362 )
2016-07-13 07:51:29 -07:00
speezepearson and Matthias Kramm
e815c803a6
add ChainMap class to collections module ( #361 )
...
* add ChainMap class to collections module
* ...and add it for Python 2 as well.
2016-07-13 06:16:37 -07:00
speezepearson and Matthias Kramm
e436795124
add default arguments to traceback.format_exception ( #360 )
2016-07-13 06:14:16 -07:00
Matthias Kramm and GitHub
e19e10c891
Merge pull request #348 from sharmaeklavya2/fix-subprocess-check-output
...
subprocess: Fix return type of check_output.
2016-07-12 17:12:33 -07:00
Guido van Rossum and David Fisher
b63e09c239
Fix some issues for dateutil and argparse ( #357 )
...
* Fix stubs for 2.7/dateutil. They were pretty broken.
(The 3/dateutil share some of the brokenness but that's still a TODO.)
* Fix argparse stubs.
- Container is not strong enough for choices.
- add_subparsers() returns something with an add_parser() method.
2016-07-12 16:24:33 -07:00
Guido van Rossum and David Fisher
1c4662d2f3
Two small changes to help the mypy test suite pass ( #355 )
...
* Condition arg for skip{If,Unless} should be object, not bool.
* Env arg to os.get_exec_path() is a Mapping, not a Dict.
2016-07-12 14:10:36 -07:00
Matthias Kramm and GitHub
b48ddf7532
Merge pull request #352 from tharvik/improve_argparse
...
merge py2 and py3 argparse
2016-07-11 06:36:25 -07:00
tharvik
87235ad72b
merge py2 and py3 argparse
2016-07-11 15:23:51 +02:00
Matthias Kramm and GitHub
90b9d4d77c
Merge pull request #339 from tharvik/improve_os
...
add some types to os
2016-07-11 06:18:38 -07:00
tharvik
1833e8e4b6
add some types to os
2016-07-11 15:09:52 +02:00
tharvik
0e635efa6c
add bytearray.insert
2016-07-11 14:04:18 +02:00
Eklavya Sharma
1cccc2d115
__builtin__: Fix bytearray on python 2
...
bytearray should inherit from MutableSequence[int] instead of
Sequence[int].
2016-07-09 02:34:20 +05:30
Eklavya Sharma
a62a7af1c5
__builtin__: Change signature of bytearray.__delitem__.
...
Signature of bytearray.__delitem__ is overloaded to support both
int and slice as parameters. Use a union instead.
This is needed to change bytearray's superclass from Sequence[int]
to MutableSequence[int], because the current signature of
__delitem__ is incompatible with that of MutableSequence.
2016-07-09 02:31:13 +05:30
Matthias Kramm and GitHub
0c75a22ffb
Merge pull request #303 from sharmaeklavya2/sort-cmp
...
Add cmp to list.sort in python 2.7
2016-07-07 13:22:49 -07:00