Commit Graph
1122 Commits
Author SHA1 Message Date
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
Lucas WimanandGuido van Rossum 7c93bb07e1 Update annotations for unittest.skip* methods. (#877) 2017-01-29 20:33:49 -08:00
Jelle ZijlstraandGuido van Rossum 6e84021f56 ChainMap fixes (#878)
- It didn't exist before 3.3 (https://docs.python.org/3/library/collections.html#chainmap-objects)
- It's not a subclass of dict
2017-01-29 20:29:29 -08:00
Matt KimballandGuido van Rossum bb5ba13315 Moved syslog from 2/ to 2and3/. Allow both forms of syslog.syslog. (#884) 2017-01-29 20:19:13 -08:00
Jelle ZijlstraandGuido van Rossum a9bb7f89d3 Fixes to subprocess.CompletedProcess (#895) 2017-01-29 20:16:49 -08:00
Matt KimballandGuido van Rossum fd1201f5d5 Allow asyncio.wait to accept non-Task Futures (#881) 2017-01-29 17:53:38 -08:00
miedzinskiandGuido van Rossum d486e2a8d5 Add typing.ClassVar (fixes #888) (#889) 2017-01-29 17:15:04 -08:00
Lucas WimanandGuido van Rossum 225f302135 Address str/unicode issue with logging.getLogger. (#883)
Fixes #843.
2017-01-29 11:40:20 -08:00
Jelle ZijlstraandGuido van Rossum 66bc746bb3 StreamWriter.drain is a coroutine (#880)
See https://docs.python.org/3/library/asyncio-stream.html#asyncio.StreamWriter.drain
2017-01-29 11:33:35 -08:00
Andrey VlasovskikhandGuido van Rossum 2d46679da8 Added attributes present in inheritors of types.InstanceType (#885) 2017-01-29 11:26:30 -08:00
Andrey VlasovskikhandGuido van Rossum bb33cb0119 Added __instancecheck__ and __subclasscheck__ to type (#887) 2017-01-29 11:17:01 -08:00
Andrey VlasovskikhandGuido van Rossum 8ce64ce782 Updates to slice built-in (#891)
Makes args and attributes optional.
2017-01-29 11:16:23 -08:00
Andrey VlasovskikhandGuido van Rossum 2b25b3ef6d Argument of input() is not restricted to str (#890) 2017-01-29 10:34:32 -08:00
Lucas WimanandGuido van Rossum c048984ab9 Update stub of str to match documentation. (#893) 2017-01-29 10:14:32 -08:00
Jelle ZijlstraandGuido van Rossum 9a1e8452a3 input argument to Process.communicate is Optional (#894)
The code for this method starts as follows:
```
    @coroutine
    def communicate(self, input=None):
        if input is not None:
            stdin = self._feed_stdin(input)
```
2017-01-29 10:12:36 -08:00
Lucas WimanandJukka Lehtosalo 6d1edb285d Expand several stdlib methods to accept unicode or str. (#869)
Expand several stdlib methods to accept unicode or str.
2017-01-27 16:03:25 +00:00
Andrey VlasovskikhandŁukasz Langa c8435f4315 Added object.__sizeof__ (#865)
* Added object.__sizeof__

* Removed __sizeof__ inherited from object

* Made sqlite3 classes for Python 2 inherit from object

* Removed __sizeof__ inherited from object
2017-01-26 12:05:53 -08:00
Andrey VlasovskikhandŁukasz Langa 025f31dcc9 Added class super to builtins (#867) 2017-01-26 11:53:59 -08:00
Andrey VlasovskikhandŁukasz Langa 1d1a2e458c Added methods of typing.NamedTuple (#864) 2017-01-26 11:52:59 -08:00
Andrey VlasovskikhandŁukasz Langa 39df0d0725 Added object as the base class of type (#866) 2017-01-26 11:46:15 -08:00
Lukasz Langa c88d865520 Missing variable annotations were failing mypy tests 2017-01-24 15:21:55 -08:00
AlexeyandGuido van Rossum ccdc609706 Update sqlalchemy stubs (#857)
I believe this covers both #647 and #719.

Moved sqlalchemy stubs from 2 to 2and3;
changed sqlalchemy/util/compat.pyi:37 to be of type typing.Text;
added incomplete stubs for sqlalchemy.orm.utils and slqalchemy.sql.elements.ColumnElement.
2017-01-23 15:56:30 -08:00
Bertrand Bonnefoy-ClaudetandŁukasz Langa c5ffe4f1d9 Fix returned decoder/encoder types in codecs 2017-01-23 10:32:53 -08:00
Avy FaingezichtandŁukasz Langa abd2995bad add stub for os.get_terminal_size in python3 (#859) 2017-01-23 09:06:39 -08:00
Alex FriederandŁukasz Langa cf98162fca Add __bool__ to numeric builtin types 2017-01-20 12:41:16 -08:00
Alex FriederandŁukasz Langa db09b441ce Add __nonzero__ to numeric builtin types 2017-01-20 12:41:16 -08:00
Lukasz Langa 5d1a162db9 Mention CONTRIBUTING.md updates on stub versioning in the README
This makes the README less wordy and makes the information more consistent by
just storing it in a single place.
2017-01-20 11:49:55 -08:00
Łukasz LangaandGuido van Rossum 598c1d5545 Expand CONTRIBUTING.md with information about sys.version_info checks (#853) 2017-01-20 11:41:44 -08:00
Adam MarszałekandŁukasz Langa 6178ed3201 Expansion of unions inside params definition (#848)
Due to `Dict` / `Mapping` invariance it's necessary to include other variants of `Union[str, bytes], Union[str, bytes]`.
2017-01-20 09:09:22 -08:00
Jukka LehtosaloandGuido van Rossum f2579e532f Update signature of dict.get (#852)
Without this change, mypy can't infer proper types for cases like
`d.get(k, [])` where it needs type context to infer the type of
`[]`. We add the value type to the second argument to `get` using
union types, and this provides the context. This doesn't affect
the effective signature of `get`, other than providing the type
context for mypy.

Also removed some related redundant method definitions where we can
just inherit the base class definition. This makes it easier to
keep the method signatures consistent.

Note that this requires a few mypy PRs before mypy will be able to
use this effectively:

* https://github.com/python/mypy/pull/2718
* https://github.com/python/mypy/pull/2715
2017-01-20 07:41:54 -08:00
Jukka LehtosaloandGuido van Rossum c577c84a17 Add stub for cryptography.hazmat.primitives.serialization (#851)
This makes the stubs for cryptoraphy less incompelete. Created using
stubgen. I don't know what the types are.
2017-01-20 07:40:30 -08:00
aostilesandGuido van Rossum 0192f301b4 Reflect Python 3.4.4 asyncio.queues changes in stubs (#847)
Fixes #846
2017-01-19 16:11:09 -08:00
AlexeyandŁukasz Langa 741dd37422 Update annotations in requests.api for Python 3 (#849)
* Update annotations for requests.api.get

Argument params of requests.api.get accepts not only dictionaries of str, str pairs, but dictionaries and tuples of various types.
2017-01-19 14:09:58 -08:00
Jelle ZijlstraandGuido van Rossum b96bd698ab Fix return values of athrow and aclose. (#845)
I misread the PEP here (https://www.python.org/dev/peps/pep-0525/#asynchronous-generator-object); both of these return the yielded type.
2017-01-19 12:21:51 -08:00
Jelle ZijlstraandGuido van Rossum df9d11bf71 add AsyncGenerator to typing.pyi, collections/abc.pyi and collections/__init__.pyi (#815)
This parallels https://github.com/python/typing/pull/346
2017-01-18 13:24:28 -08:00
AlexeyandŁukasz Langa 2195b9d297 Update annotations for requests.api (#844)
Argument params of requests.api.get accepts not only dictionaries of str, str pairs, but dictionaries and tuples of various types.
2017-01-18 11:32:18 -08:00