Commit Graph
559 Commits
Author SHA1 Message Date
Valérian RoussetandMatthias Kramm 417230043e add colorsys (#419)
* add colorsys

* add undocumented constants
2016-07-29 08:02:24 -07:00
Valérian RoussetandMatthias Kramm 0fea15ea29 Add mmap (#412)
* py3 done

* have to have specific version, to much changes

* py2 done

* merge py2 and py3 version

* fix duplicate definition in mypy

* apply version specific def

* rename ContextManager, single line for import
2016-07-29 06:47:23 -07:00
Valérian RoussetandMatthias Kramm 6c6f5f19da apply conditionals (#417) 2016-07-29 05:59:26 -07:00
Valérian RoussetandMatthias Kramm cfde32b93f Add mimetypes (#404)
* remove old mimetypes, new stubgen

* reorder, cleanup

* py3 pass (py2 pass empty)
2016-07-29 05:50:46 -07:00
johnklai1andGuido van Rossum 9795200acc Add optional delete argument to bytes.translate and bytearray.translate (#416) 2016-07-28 23:38:56 -07:00
Guido van RossumandMatthias Kramm 781b079f91 Add Supports{Abs,Float,Int,Round} as base classes for Decimal. (#415) 2016-07-28 15:13:27 -07:00
Alvaro CaceresandMatthias Kramm 6701a10e93 Add 2.7/decimal.pyi generated by stubgen (#414)
* add decimaly.pyi

generated with
 stubgen --py2 decimal

* Strip out private stuff

* pytype compatibility

* fixes
2016-07-28 11:09:48 -07:00
Valérian RoussetandMatthias Kramm 557579da36 merge py2 and py3 errno (#413) 2016-07-28 06:15:22 -07:00
Guido van RossumandGitHub 39325bf159 Mypy now supports sys.platform and sys.version_info checks (#410) 2016-07-27 13:25:29 -07:00
johnklai1andGuido van Rossum 112a1a17dd Add S_IRWXG to Python 2.7's stat.pyi file. (#409)
Fixes #408.
2016-07-27 11:29:12 -07:00
Jakub StasiakandGuido van Rossum b91b932d4f Add BaseRequestHandler instance attributes (#384)
From the BaseRequestHandler documentation:

    handle()

    This function must do all the work required to service a request.
    The default implementation does nothing. Several instance attributes
    are available to it; the request is available as self.request; the
    client address as self.client_address; and the server instance as
    self.server, in case it needs access to per-server information.

    The type of self.request is different for datagram or stream
    services. For stream services, self.request is a socket object;
    for datagram services, self.request is a pair of string and
    socket.
2016-07-26 09:57:08 -07:00
Valérian RoussetandGuido van Rossum cd413c502c Add hmac (#402) 2016-07-26 08:40:04 -07:00
Michael R. CrusoeandGuido van Rossum cc735b1176 expose xml.sax Exceptions (#280) 2016-07-26 07:45:27 -07:00
Jakub StasiakandGuido van Rossum 44b367c7fe Add re fullmatch() information (#381) 2016-07-26 07:43:29 -07:00
Fabian Heredia MontielandGuido van Rossum 918eef43f7 Add some missing classes from queue in py3 (#401) 2016-07-26 07:41:56 -07:00
Valérian RoussetandGuido 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 LeeandGuido 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
jchien14andGuido van Rossum b8c08f25f7 Add traceback.print_stack to mypy python 3 (#400) 2016-07-25 16:40:01 -07:00
Wojciech KaczmarekandGuido van Rossum a93b491fed Add Py2 BaseHTTPServer (#397)
Fixes #395
2016-07-25 16:14:02 -07:00
Alvaro CaceresandMatthias 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
jdelicandGuido 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
jdelicandGuido 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
jdelicandGuido van Rossum 05cd6ec5fa List should probably be Sequence (#387) 2016-07-22 13:19:49 -07:00
alvarocaceresandMatthias 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
alvarocaceresandMatthias 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
jdelicandMatthias 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
alvarocaceresandMatthias Kramm f7b35bc8be Remove line continuations to help pytype parse (#390) 2016-07-22 10:55:42 -07:00
Valérian RoussetandGuido van Rossum 0863590721 add site (#389) 2016-07-22 07:38:17 -07:00
alvarocaceresandMatthias Kramm e02332a787 Misc. changes to help pytype parse typeshed (#382) 2016-07-21 13:08:12 -07:00
Michael LeeandGuido van Rossum 368c703078 Add dict views to python 2 (#376) 2016-07-21 11:28:35 -07:00
Fabian Heredia MontielandMatthias Kramm d787dbe984 Add conditional floor for Python 3.x (#380) 2016-07-21 11:08:21 -07:00
alvarocaceresandMatthias Kramm c1b12970f6 Change empty string literals to ellipsis (#377)
For pytype compatibility
2016-07-20 10:57:32 -07:00
Fabian Heredia MontielandMatthias 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
alvarocaceresandMatthias Kramm ac5916c170 Tweak version tests to help pytype parse them (#374) 2016-07-19 07:43:35 -07:00
Daniel F MoissetandGuido van Rossum ba349199d7 More general types for frozenset methods (#277)
Fixes #276.
2016-07-18 17:17:57 -07:00
Valérian RoussetandGuido van Rossum 9b3fe3d0e0 add types to pathlib (#338) 2016-07-17 21:16:25 -07:00
Valérian RoussetandGuido van Rossum 61f232c7d8 add py3 version to zipimport (#305) 2016-07-17 21:05:05 -07:00
Valérian RoussetandGuido 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 RoussetandMatthias Kramm cf655f6f02 add some types to importlib (#340) 2016-07-15 15:46:28 -07:00
Guido van RossumandMatthias 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 RossumandMatthias Kramm 6aeea2a872 Add stub for cgi.parse_header(). (#371) 2016-07-15 15:42:51 -07:00
Valérian RoussetandMatthias Kramm 8ef221c162 add zipfile for py2 (#345) 2016-07-15 05:55:20 -07:00
DanielandJukka 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
speezepearsonandMatthias Kramm 534837e1ee add __{cause,context,traceback}__ to BaseException, per PEP 3134 (#369) 2016-07-13 15:26:55 -07:00
Jukka LehtosaloandGuido van Rossum e05edb60f1 Mypy stub fixes for strict optional mode (#366) 2016-07-13 09:38:40 -07:00
Eklavya SharmaandJukka 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 RossumandMatthias Kramm 53d126f4d4 More fixes for argparse. (#362) 2016-07-13 07:51:29 -07:00
speezepearsonandMatthias 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
speezepearsonandMatthias Kramm e436795124 add default arguments to traceback.format_exception (#360) 2016-07-13 06:14:16 -07:00