Wojciech Kaczmarek
a93b491fed
Add Py2 BaseHTTPServer ( #397 )
...
Fixes #395
2016-07-25 16:14:02 -07:00
Alvaro Caceres
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
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
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
05cd6ec5fa
List should probably be Sequence ( #387 )
2016-07-22 13:19:49 -07:00
alvarocaceres
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
David Euresti
19135832bd
Fix a couple of missing and wrong types (typing, six, gettext) ( #393 )
...
* Add http_client to six.moves, add missing functions to urllib2 fix some types in gettext
* Add missing View classes to typing.pyi
2016-07-22 12:52:28 -07:00
alvarocaceres
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
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
f7b35bc8be
Remove line continuations to help pytype parse ( #390 )
2016-07-22 10:55:42 -07:00
Valérian Rousset
0863590721
add site ( #389 )
2016-07-22 07:38:17 -07:00
Fabian Heredia Montiel
4a408c014f
Add pytz basic typing ( #383 )
...
* Add pytz basic typing
* Add pytz.lazy basic typing
* Move the files to the correct path
* Move files to correct directory
* Ignore issue with different sig from supertype
2016-07-22 05:52:40 -07:00
alvarocaceres
e02332a787
Misc. changes to help pytype parse typeshed ( #382 )
2016-07-21 13:08:12 -07:00
Michael Lee
368c703078
Add dict views to python 2 ( #376 )
2016-07-21 11:28:35 -07:00
Fabian Heredia Montiel
d787dbe984
Add conditional floor for Python 3.x ( #380 )
2016-07-21 11:08:21 -07:00
alvarocaceres
c1b12970f6
Change empty string literals to ellipsis ( #377 )
...
For pytype compatibility
2016-07-20 10:57:32 -07:00
Fabian Heredia Montiel
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
ac5916c170
Tweak version tests to help pytype parse them ( #374 )
2016-07-19 07:43:35 -07:00
Daniel F Moisset
ba349199d7
More general types for frozenset methods ( #277 )
...
Fixes #276 .
2016-07-18 17:17:57 -07:00
Valérian Rousset
9b3fe3d0e0
add types to pathlib ( #338 )
2016-07-17 21:16:25 -07:00
Valérian Rousset
a62d6207ab
Fix pkg resources ( #341 )
...
Add types to pkg_resources, mostly rewrote it based on the documentation.
Also remove pkg_resources._vendor which generated by stubgen but was implementation specific.
2016-07-17 21:05:39 -07:00
Valérian Rousset
61f232c7d8
add py3 version to zipimport ( #305 )
2016-07-17 21:05:05 -07:00
Valérian Rousset
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
cf655f6f02
add some types to importlib ( #340 )
2016-07-15 15:46:28 -07:00
Guido van Rossum
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
6aeea2a872
Add stub for cgi.parse_header(). ( #371 )
2016-07-15 15:42:51 -07:00
Matthias Kramm
395265b9fb
trim blacklist ( #370 )
...
Remove files that now work with pytype from blacklist.
2016-07-15 10:17:47 -07:00
Valérian Rousset
8ef221c162
add zipfile for py2 ( #345 )
2016-07-15 05:55:20 -07:00
Daniel
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
534837e1ee
add __{cause,context,traceback}__ to BaseException, per PEP 3134 ( #369 )
2016-07-13 15:26:55 -07:00
Guido van Rossum
f47ff0b966
Add --strict-optional flag to mypy ( #368 )
2016-07-13 17:50:36 +01:00
Jukka Lehtosalo
e05edb60f1
Mypy stub fixes for strict optional mode ( #366 )
2016-07-13 09:38:40 -07:00
Eklavya Sharma
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
53d126f4d4
More fixes for argparse. ( #362 )
2016-07-13 07:51:29 -07:00
speezepearson
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
e436795124
add default arguments to traceback.format_exception ( #360 )
2016-07-13 06:14:16 -07:00
Matthias Kramm
cfeaa41310
Merge pull request #359 from Michael0x2a/add-boto-exception-stub
...
Add stub for boto.exception
2016-07-12 17:18:26 -07:00
Matthias Kramm
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
Michael Lee
4b46ca1b66
Remove unnecessary import
2016-07-12 17:10:32 -07:00
Michael Lee
ae14734bd2
Add stub for boto.exception (from stubgen)
2016-07-12 17:04:29 -07:00
Matthias Kramm
6f5e20dcd4
Merge pull request #358 from alvarocaceres/fixup
...
revert unnecessary change to mypy_test from previous commit
2016-07-12 17:01:17 -07:00
Alvaro Caceres
67ccb1b450
revert unnecessary change to mypy_test from previous commit
2016-07-12 18:46:09 -05:00
Guido van Rossum
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
alvarocaceres
63cbe2dc3c
Refactor how test are run, add tests to exercise pytype (if installed) ( #353 )
2016-07-12 15:30:54 -07:00
Guido van Rossum
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
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
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