Juan Gonzalez
c18b75b2e6
Make mypy aware of IMapUnorderedIterator ( #2701 )
2018-12-20 19:41:58 -08:00
Jelle Zijlstra
46ab77eb20
loop argument to asyncio.ensure_future is Optional ( #2708 )
...
The default value is None: https://github.com/python/cpython/blob/master/Lib/asyncio/tasks.py#L616 .
2018-12-20 15:24:03 -08:00
Ville Skyttä
0956a24eb2
bytes/bytearray.startswith fixes ( #2696 )
2018-12-17 18:57:07 +01:00
Kai Willadsen
4d85e5365f
Add missing ENOTSUP alias to errno ( #2692 )
2018-12-17 17:46:32 +01:00
Philipp Hahn
bf410fb9ef
Logging ( #2687 )
...
* logging: Add logging.Logger().fatal()
fatal() is an alias for critical(): It is just another name for the same
implementation.
* logging: Fix logging.Logger().warn()
warn() was an alias for warning(), but got deprecated with Python3.
In Python2 warn() is just another name for the same method.
In Python3 they have their own implementations, which adds a deprecation
warning before calling the new function.
PS: LoggerAdapter in Python2 never has the warn() method, but Python3
still implements the deprecation wrapper function.
2018-12-17 15:39:01 +01:00
Dave Halter
5c69373890
macpath, os/path, posixpath and ntpath should basically be the same files ( #2637 )
2018-12-17 15:02:18 +01:00
gnattishness
ea0dbfa313
Fix typo for Message.add_attachment in message.pyi ( #2697 )
2018-12-15 19:11:15 -08:00
Michael J. Sullivan
95afb86022
Move posix.stat_result to os.stat_result on python 3 ( #2683 )
...
In python 3, posix.stat_result is a re-export of os.stat_result, while
in python 2 it was the reverse. Update typeshed to reflect this.
2018-12-13 19:20:42 +01:00
Andrew Svetlov
b9be76c255
Task.current_task() and Task.all_tasks() have an optional loop parameter ( #2690 )
2018-12-12 13:18:18 -08:00
Philipp Hahn
d57e8c69f3
urllib2: timeout: int -> Optional[float] ( #2685 )
2018-12-12 15:47:53 +01:00
Kostya Esmukov
2469a3ccda
Fix signature of ConfigParser's dict_type argument ( #2684 )
2018-12-12 08:22:31 +01:00
Sander Voerman
1b24d80087
Add get_loop() to asyncio.Future [Python 3.7] ( #2680 )
2018-12-09 21:37:37 +01:00
Brandt Bucher
0b49ce75b4
Add contextlib.nullcontext [Python 3.7]. ( #2677 )
...
Closes #2676
2018-12-08 02:55:47 +01:00
Utkarsh Gupta
b3ced5b8c0
decimal.pyi: Add overload for Decimal.__round__() ( #2674 )
...
Fixes #2528
2018-12-07 10:00:24 +01:00
Guido van Rossum
e08a5ac367
Tweak how ast.pyi imports typing ( #2668 )
...
When we import typeshed internally at Dropbox, somehow the fact that
these files are all stubs gets lost (it's a long story...). This
causes errors like this:
.../stdlib/2/ast.pyi:6: error: Name 'typing' already defined (by an import)
The quickest way around this is to rename the import to _typing.
2018-12-04 17:25:23 +01:00
Utkarsh Gupta
3e4737c683
ast.pyi: Fix return type of generic_visit() ( #2667 )
...
Fixes #2085
2018-12-04 08:02:39 +01:00
Brandt Bucher
ac8f5da324
Replace Loader with PEP 451 _Loader protocol in _importlib_modulespec.pyi annotations. ( #2626 )
2018-12-03 21:26:37 +01:00
Utkarsh Gupta
bee236fb5d
builtins.pyi: Return complex from __(r)pow__() ( #2662 )
...
Closes #1406
2018-12-03 14:21:27 +01:00
Utkarsh Gupta
9f9d15e311
itertools.pyi: Allow omitting repeat argument in Python 3 ( #2659 )
...
Fixes #2561
2018-11-30 15:58:21 -08:00
Guido van Rossum
de50614957
Stop inheriting Sized in collection ABCs ( #2658 )
...
Instead define abstract __len__ in affected classes.
Fixes #2655 without breaking
https://github.com/rominf/ordered-set-stubs/issues/1
2018-11-30 13:10:35 -08:00
Jukka Lehtosalo
eaeb5fcf13
Revert "Move Sized earlier in the bases of Sequence ( #2602 )" ( #2657 )
...
This reverts commit 4dc21f04dd .
Fixes #2655 .
2018-11-30 14:48:55 +00:00
Jukka Lehtosalo
84548f5bba
Revert "fix list concatenation ( #2404 )" ( #2653 )
...
The fix caused regressions for mypy that are difficult to
fix. See https://github.com/python/mypy/issues/5492 for
context.
This reverts commit 1a42a2c3ea .
2018-11-29 12:20:29 -08:00
Sebastian Rittau
ece96777a7
Re-export pyexpat instead of using check_consistency ( #2649 )
2018-11-29 07:29:59 -08:00
anentropic
98e63d2d2f
staticmethod and classmethod can wrap any callable ( #2650 )
...
Closes : #2645
2018-11-29 14:36:08 +01:00
Michael R. Crusoe
48183b1d27
Unicode fixes for url2pathname() and pathname2url() ( #2555 )
2018-11-29 14:28:07 +01:00
Florian Bruhin
f2e842b2d9
Fix handling of logging args ( #2635 )
...
* Use _ArgsType for logging.makeRecord
* The "args" argument is passed to LogMessage, so passing a tuple in is fine as
well.
* Use Mapping rather than Dict, see https://bugs.python.org/issue21172
2018-11-29 12:56:01 +01:00
Utkarsh Gupta
388de0876b
threading.pyi: Add currentThread for all versions ( #2647 )
...
Fixes https://github.com/python/typeshed/issues/2625
2018-11-28 18:52:27 -08:00
Brandt Bucher
1857435e6f
types.CodeType.co_filename isn't Optional. ( #2639 )
2018-11-27 20:53:05 -08:00
Guido van Rossum
f9ba5402f8
Improve overloads of parse_args() -- it never returns None ( #2643 )
...
Fixes #2641
2018-11-27 18:11:30 -08:00
Maarten ter Huurne
eaae246062
Change argument type for xml.etree.ElementTree.iselement() to object ( #2642 )
...
It should be possible to ask for every object whether it looks like
an element. If only Elements are accepted, this function would always
return True.
Fixes #2629
2018-11-28 02:34:27 +01:00
Florian Bruhin
489180ffcc
Add stubs for the faulthandler stdlib module ( #2627 )
2018-11-26 16:39:47 +01:00
Dave Halter
96ed18f6e1
Add posix attributes for Python 3 ( #2631 )
...
The posix module in Python 3 lacks some attributes that are present in both
os/__init__.pyi and Python 2's posix.pyi
2018-11-26 14:39:12 +01:00
Joel Rosdahl
41d6a2791a
Fix return type of datetime.datetime.dst ( #2634 )
...
Fixes #2633 .
2018-11-26 14:35:23 +01:00
Dave Halter
84daf7c93b
Add __getnewargs__ to float, int, bool, str, bytes, unicode ( #2632 )
2018-11-26 10:43:12 +01:00
Maxim Kurnikov
172b384e23
zipfile.ZipInfo.__init__ is the same on 2/3 ( #2628 )
2018-11-23 18:46:57 -08:00
Sebastian Rittau
517d2b6012
Remove unneeded ignores ( #2624 )
2018-11-23 09:51:44 -08:00
Maxim Kurnikov
5ae8fbaa61
add __setattr__ to optparse.Values ( #2622 )
2018-11-22 20:37:51 +01:00
Maxim Kurnikov
59040f08a6
Add some distutils.dist.Distribution attrs ( #2620 )
2018-11-22 11:24:47 +01:00
Keith Gray
f9f4e50004
Added logging port constants to logging.handlers stub ( #2617 )
...
Closes #2616
2018-11-21 18:08:34 +01:00
Brandt Bucher
7685462672
Add complete annotations to builtins.compile. ( #2606 )
2018-11-20 17:48:24 +01:00
dgelessus
45d4e88175
Let ctypes._CData.from_buffer[_copy] accept any buffer object ( #2610 )
...
Fixes the issue discussed here:
https://github.com/python/typeshed/pull/1906#discussion_r234798828
2018-11-20 07:43:21 -08:00
Sebastian Rittau
cd75801aa5
Replace non-ellipsis default arguments ( #2550 )
2018-11-20 07:35:06 -08:00
Ruud van Asseldonk
b7d6bab83f
Fix stub for SpooledTemporaryFile ( #2452 )
...
Fixes #2431
2018-11-20 11:03:21 +01:00
Diego Elio Pettenò
e5b15b8eda
Allow array[int] as a valid input to struct.unpack(). ( #2586 )
...
There does not seem to be an easy way to express that the array needs to be of a 1-byte type ('b', 'B', or 'c' in Python 2 only), so it is a bit more permissive than it should be.
2018-11-19 09:44:13 +01:00
Jakub Stasiak
9a92056105
Document the Python 3.7 variant of subprocess.check_output ( #2592 )
2018-11-19 09:41:05 +01:00
Summon528
9c45638650
Fix return annotation for asyncio.as_completed() ( #2600 )
2018-11-19 09:35:22 +01:00
Brandt Bucher
b29b239f17
Add optimize parameter to builtins.compile. ( #2605 )
...
In Python 3, `builtins.compile` takes 6 arguments (`source`, `filename`, `mode`, `flags=0`, `dont_inherit=False`, `optimize=-1`). This change adds the last `optimize` parameter, which is new since Python 2.
2018-11-16 23:35:32 -08:00
dgelessus
232b7c5147
Fix two small issues in ctypes.Array stubs ( #2599 )
...
* Allow only _CData subclasses as ctypes.Array elements
* Change type of ctypes.Array.raw and .value to Any (Closes #2111 )
.raw and .value don't exist on all arrays. On c_char arrays, both exist
and have type bytes; on c_wchar arrays, only .value exists and has
type Text; on all other arrays neither one exists.
This is impossible to describe properly in a stub, so marking .value as
Any is the best that can be done.
2018-11-16 17:21:32 +01:00
Adam Simpkins
c1dbdc7e26
Fix the return type for unittest.TestCase.run() ( #2603 )
...
In Python 3 this method returns None if the test is skipped, and a
TestResult otherwise.
2018-11-16 10:32:42 +01:00
Guido van Rossum
4dc21f04dd
Move Sized earlier in the bases of Sequence ( #2602 )
...
See https://github.com/rominf/ordered-set-stubs/issues/1 :
class OrderedSet(MutableSet[T], Sequence[T]): ...
works in Python 3, but not in Python 2 -- this fixes that
2018-11-13 20:47:48 -08:00