Commit Graph
1157 Commits
Author SHA1 Message Date
Semyon Proshev 89de36afa4 Update os.fspath(path: PathLike) to return Any since Union return types are troublesome 2017-03-21 15:00:46 +03:00
Semyon Proshev 99a1afd72b Update input parameter type for os.fsencode (+bytes) and os.fsdecode (+str). 2017-03-18 18:12:27 +03:00
Semyon Proshev e4fdd0eb62 Update stubs for pathlib.PurePath and pathlib.Path classes due to PEP-519. 2017-03-13 18:35:50 +03:00
Semyon Proshev 10860386d8 Update stubs for os.path, os.fsencode and os.fsdecode functions due to PEP-519. 2017-03-13 18:34:18 +03:00
Semyon Proshev 48b271c862 Update stub for builtin open function due to PEP-519. 2017-03-13 18:33:02 +03:00
Andrey VlasovskikhandŁukasz Langa 295788b672 Missing special attributes of class instances inherited from object (#943)
* Missing special attributes of class instances inherited from object
* object.__reduce__ returns a tuple

It's up to its inheritors to return either a tuple or a string.
2017-02-20 11:50:14 -08:00
David EurestiandŁukasz Langa 8d42a2899a Add configparser and builtins to six (#937)
* Add configparser and builtins to six

* Use 'as' import
2017-02-20 11:38:49 -08:00
David EurestiandŁukasz Langa dbea48fc7a Make 2nd argument to ModuleType an optional kwarg (#941) 2017-02-20 11:10:59 -08:00
Tim AbbottandŁukasz Langa e3831d8d80 jinja2: Add InternationalizationExtension elements. (#942)
Fixes #927.
2017-02-20 11:09:44 -08:00
Andrey VlasovskikhandŁukasz Langa 39d89ef233 Class 'property' inherits from 'object' for PY2 2017-02-20 11:04:27 -08:00
Andrey VlasovskikhandŁukasz Langa 7212f23f7b Added missing 'property' attributes 2017-02-20 11:04:27 -08:00
Andrey VlasovskikhandŁukasz Langa 43c1369901 More precise type for 'slice' constructor
start and stop arguments are required even though they can be None.
2017-02-20 11:03:30 -08:00
Richard HansenandGuido van Rossum 55d4c08a8e Use BaseException for Future.exception() and .set_exception(). (#935)
The concurrent.futures.Future class's set_exception() method might be
called with a BaseException that is not an Exception, so change
set_exception()'s parameter type from Exception to BaseException.  The
exception set via set_exception() is returned by exception(), so
change exception()'s return type from Exception to BaseException.
2017-02-15 08:19:49 -08:00
Guido van RossumandGitHub 43d7747f59 Add missing List imports to dateutil package. (#934) 2017-02-14 11:59:19 -08:00
Ivan LevkivskyiandGuido van Rossum 22c0353498 Add missing imports from typing (#933) 2017-02-14 10:59:00 -08:00
Matthias KrammandGuido van Rossum f869a5d351 fix bugs in stdlib/2/csv.py (#932) 2017-02-13 20:21:19 -08:00
David FisherandGuido van Rossum 52dd4903d1 Update typed_ast for version 1.0 (#931) 2017-02-13 07:26:45 -08:00
Jelle ZijlstraandGuido van Rossum a778704b30 add Counter, Deque, ChainMap (#928) 2017-02-11 10:52:09 -08:00
Jelle ZijlstraandGuido van Rossum e80b25d1be allow instantiating ChainMap (#929)
A previous PR led mypy to refuse to instantiate ChainMap,
because it had unimplemented abstract methods.
This PR adds the abstract methods to the stub,
which is enough to persuade mypy to allow instantiating
ChainMap.
2017-02-11 10:10:13 -08:00
Andrey VlasovskikhandMatthias Kramm 77f21e415b Ignore PyCharm project files (#926) 2017-02-10 07:28:40 -08:00
5j9andMatthias Kramm 3973f5851a Define __getitem__ for Match objects of Python 3.6 (#925)
In Python 3.6 __getitem__ was added as a new method for match objects.
m[g] is identical to m.group(g).
2017-02-09 15:23:52 -08:00
5j9andGuido van Rossum f192b8c784 Update count, (r)find, and (r)index type hints for bytes and bytearray (#923)
The above methods have changed in version 3.3 to also accept an integer in
the range 0 to 255 as the subsequence.

Fixes python/mypy#2831
2017-02-08 15:21:41 -08:00
Tom MandersonandGuido van Rossum 65b45282f4 Update python 2 UUID stubs (#922) 2017-02-08 15:19:56 -08:00
Matthias KrammandGuido van Rossum 7a211921dd asctime/strftime take a tuple, too (#921) 2017-02-07 16:22:47 -08:00
Sunghyun HwangandGuido van Rossum 28f3fde09f improve HTTPStatus type definition (#920) 2017-02-07 10:39:44 -08:00
David EurestiandGuido van Rossum db84eb7844 Fix hashlib to accept multiple data types (#918) 2017-02-06 17:24:48 -08:00
David EurestiandGuido van Rossum 6eca1a04da Some ssl fixes (#919)
Fix return of wrap_socket.
Add read, write, pending to SSLSocket
Fix argument to socket.setdefaulttimeout
2017-02-06 17:23:22 -08:00
Jelle ZijlstraandGuido van Rossum 06074e1e02 expose asyncio.open_unix_connection if it exists (#879)
Also fix the one other place where hasattr() is used (which PEP 484 doesn't support).
2017-02-06 11:41:11 -08:00
Tomasz ElendtandGuido van Rossum f9d6218ab7 Fix definitions of various AbstractEventLoop methods (#902) 2017-02-06 10:25:40 -08:00
Matt KimballandGuido van Rossum 31d4a4277b Added 'shutil' API changes between 3.3 and 3.5 (#915)
As of Python 3.3, copymode, copystat, copy and copy2 take an
optional argument, 'follow_symlinks'.

As of Python 3.3, copytree and move return the destination.

As of Python 3.5, move takes an optional copy function.

As of Python 3.3, disk_usage, chown, which and get_terminal_size
were added.
2017-02-06 10:18:27 -08:00
rchen152andGuido van Rossum c9e992ea8d Fix a few return types in stdlib/2/inspect.pyi. (#916) 2017-02-06 08:19:14 -08:00
Adam MarszałekandGuido van Rossum ca36070d51 Improved pytz support for timezone function (#911) 2017-02-03 10:54:59 -08:00
Mike PatekandGuido van Rossum c760a4e949 Make OrderedDict inherit from Reversible (#912)
Fixes #904
2017-02-01 09:23:43 -08:00
Matthias KrammandGuido van Rossum b240b241f0 add stdlib/2/repr.pyi (#910) 2017-01-31 14:56:48 -08:00
Matthias Kramm 40754e312f fix import error in logging/__init__.pyi 2017-01-31 14:54:18 -08:00
Matthias KrammandGuido van Rossum 6855a20a51 add TestCase.failureException (#907) 2017-01-31 14:37:52 -08:00
Matthias KrammandGuido van Rossum 295ffbe4f3 improve inspect.pyi (#908) 2017-01-31 14:34:18 -08:00
Matthias KrammandGuido van Rossum 293dcfa661 fix socket.sendto (#909) 2017-01-31 14:32:15 -08:00
Tomasz ElendtandGuido van Rossum b8df3de81a Coroutine functions should return Generator type (#903) 2017-01-31 14:28:07 -08:00
Matthias Kramm 987f465b4f add missing import 2017-01-31 09:25:45 -08:00
Eklavya SharmaandJukka Lehtosalo bc092ded69 pstats: Add default value for kwarg (#905)
According to python library docs, pstats.Stats.__init__ has a
keyword argument `stream' whose default value is `sys.stdout`.
2017-01-31 11:42:14 +00:00
Guido van RossumandGitHub 0e9ad51882 Declare asyncio.wait() as taking an Iterable rather than a List. (#901) 2017-01-30 13:55:39 -08:00
Tomasz ElendtandGuido van Rossum a5e6ac4339 Fix ClientConnectedCallback in asyncio.stream (#900) 2017-01-30 13:53:33 -08:00
syrrimandGuido van Rossum 9625cc738f Update accumulate signature to account for optional function arg (#896)
See https://docs.python.org/3/library/itertools.html#itertools.accumulate
2017-01-30 13:22:06 -08:00
Valérian RoussetandGuido van Rossum fe15d91041 merge */xml/etree into 2and3/xml/etree (#899)
Fixes #287.
2017-01-30 13:19:28 -08:00
Mike PatekandGuido van Rossum 1a49669711 Add quote_via argument to urlencode (#897)
Fixes #873
2017-01-30 12:03:52 -08:00
Mike PatekandGuido van Rossum 0e7b2e1acf Add 'sys.is_finalizing' function (#898)
Fixes #856
2017-01-30 10:25:39 -08:00
Lucas WimanandGuido van Rossum 0d1015f00b Update type of six.string_types to Union[str, unicode] (#882) 2017-01-30 07:41:19 -08:00
AlexeyandGuido van Rossum f398628948 Adding pymysql stubs to third_party/2and3 (#861)
(Original by @ghagerer, extracted from #647 by @WouldYouKindly.)
2017-01-29 21:01:49 -08:00
Andrey VlasovskikhandGuido van Rossum 92534805b5 Added missing special attributes for PY3 functions (#875) 2017-01-29 20:34:35 -08:00