Luka Sterbic and Łukasz Langa
dd7ff91519
Support mp.Value.value ( #1480 )
2017-07-12 15:00:14 +02:00
Ashwini Chaudhary and Jelle Zijlstra
47b3979a83
Added stub for Python 3's _threading_local ( #1462 )
2017-07-10 21:20:02 -07:00
Jelle Zijlstra and Matthias Kramm
16aa0651ae
Revert "Add __new__ to str and int stubs in both Pythons. ( #1352 )" ( #1466 )
...
This reverts commit fed4e03e53 .
2017-07-06 14:21:54 -07:00
Jelle Zijlstra and Matthias Kramm
318cada66c
os: merge the top and bottom of os/__init__.pyi ( #1458 )
...
* os: merge the top and bottom of os/__init__.pyi
Part of #1427 . In preparation for merging the two stubs, I'm making the files
identical as much as possible. This PR merges the top of the file, down to
but not including the definition of statvfs_result, and the bottom up to
and including os.utime.
This PR mostly adds more "if sys.version_info" block. Until the merger
completes, we'll have some Python 2 blocks in the Python 3 stub and vice versa.
I also add a few missing constants and arguments.
In followup PRs I'll merge the rest of the file. I'll put the trickiest part
(the return values of functions like os.stat) in its own PR.
* back out DirEntry from py2
It relies on stat_result which we don't have yet in py2.
2017-07-04 19:30:55 -07:00
Jelle Zijlstra and Matthias Kramm
a419b696d4
make os.path identical in Python 2 and 3 ( #1459 )
...
Part of #1427 . I don't think we can actually merge these until we merge
os/__init__.pyi too, which will take a few more PRs.
2017-07-04 19:27:27 -07:00
Jelle Zijlstra and Matthias Kramm
e980c8987b
tokenize: add generate_tokens in py3 ( #1449 )
...
Fixes #1433
This is undocumented but somebody is asking for it to be included.
2017-07-04 19:17:39 -07:00
macheins and Jelle Zijlstra
ab5f196fca
Add maxsize attribute to Queue ( #1465 )
2017-07-04 08:40:17 -07:00
Ivan Levkivskyi and Jelle Zijlstra
97737ce8c2
Add collections import in typing for type aliases to always work ( #1456 )
...
* Add collections import in typing for type aliases to always work
* Add mypy issue number to the comment
2017-07-03 10:01:19 -07:00
khyox and Jelle Zijlstra
61154a9ad2
Add more multiprocessing function stubs ( #1435 )
...
Fixes #1422
2017-06-30 22:25:05 -07:00
Rhys Parry and Jelle Zijlstra
9e7953515d
Allow os.readlink to accept path-like objects ( #1441 )
2017-06-30 22:00:36 -07:00
Rhys Parry and Jelle Zijlstra
683c6e90a0
Support named attributes in os.uname() result ( #1445 )
...
`os.uname` changed in version 3.3: Return type changed from a tuple to
a tuple-like object with named attributes.
2017-06-30 21:58:44 -07:00
Peter Vilim and Guido van Rossum
bc9b2f0d4d
Fix signature for slite3.fetchmany ( #1444 )
...
Also made pymssql.fetchmany simpler.
2017-06-29 15:05:47 -07:00
Roy Williams and Jelle Zijlstra
ac87de50dd
Add __name__ field to MethodType ( #1442 )
...
See https://github.com/python/cpython/blob/08c16016e2a2d1368d001ddebfe9ca92465773c4/Lib/types.py#L32-L34
```python
>>> class _C:
... def _m(self): pass
...
>>> _C()._m.__name__
'_m'
```
2017-06-29 10:05:25 -07:00
Jelle Zijlstra and Guido van Rossum
22f47fd478
add typing.AsyncContextManager and contextlib.asynccontextmanager ( #1432 )
...
Implements:
- https://github.com/python/typing/pull/438
- https://github.com/python/cpython/pull/360
Note that https://github.com/python/cpython/pull/1412 , which adds
contextlib.AbstractAsyncContextManager, has not yet been merged.
2017-06-27 10:39:40 -07:00
mistermocha and Guido van Rossum
5306d6f5a7
Correct implementation of standard types besides "object" ( #1340 )
...
Per https://github.com/python/mypy/issues/2989
2017-06-23 09:45:48 -07:00
Jelle Zijlstra and Matthias Kramm
4a5ff0bb11
use PEP 526-style annotations in os stubs ( #1428 )
...
And fix some TODOs.
This will help me check these stubs with my stubcheck tool, and is better
for consistency anyway.
2017-06-22 05:49:23 -07:00
Antoine Reversat and Jelle Zijlstra
6fe68fd120
[subprocess.run] Make timeout and input optional ( #1426 )
2017-06-21 13:28:16 -07:00
Guido van Rossum and Matthias Kramm
350563223f
Add Optional[] for all remaining cases of x: <type> = None ( #1424 )
...
* Final round of adding Optional[] to type of arguments with default = None
* Update Travis to use --no-implicit-optionals and clarify CONTRIBUTING.md
2017-06-21 10:50:21 -07:00
Guido van Rossum and Matthias Kramm
30256097ea
Use explicit Optional[] on argument types with default None ( #1420 )
2017-06-20 16:20:13 -07:00
Ask Solem and Guido van Rossum
5e74bb3efc
Stub for typing.AsyncIterable should have __aiter__, not __anext__ ( #1396 ) ( #1419 )
...
Fixes #1396 .
2017-06-20 14:23:56 -07:00
Luka Sterbic and Matthias Kramm
4a8a20f04e
Allow passing lambdas as init arguments in multiprocessing ( #1416 )
...
* Use NoReturn in multiprocessing init functions
* Use Any for init functions
2017-06-19 06:45:57 -07:00
Miguel Gaiowski and Łukasz Langa
a8dea5e05c
Update types for ThreadPoolExecutor for py3.6 ( #1414 )
...
* Update types for ThreadPoolExecutor for py3.6
* Removed Optional from ThreadPoolExecutor thread_name_prefix argument
2017-06-16 17:06:22 -07:00
Yusuke Miyazaki and Matthias Kramm
1c8498228d
Update stub for csv ( #1398 )
2017-06-15 16:35:17 -07:00
Semyon Proshev and Jelle Zijlstra
fed4e03e53
Add __new__ to str and int stubs in both Pythons. ( #1352 )
...
* Update default values to `...` in `__init__` and `__new__` in `int` and `str`.
* Add `__new__` to `enum.IntEnum` to override inherited `__new__`.
* Add `type: ignore` comment to `IntEnum`
2017-06-12 20:53:32 -07:00
Matthias Kramm and Jelle Zijlstra
ed6dc176da
make itertools.product more precise ( #1393 )
2017-06-12 20:10:08 -07:00
Jan Hermann and Matthias Kramm
0709985d0c
fix signatures of sqlite3.register_adapter/converter ( #1390 )
2017-06-06 18:09:08 -07:00
rchen152 and Guido van Rossum
16ec7cbdf0
Add __new__ to time.struct_time ( #1394 )
...
This is needed because otherwise pytype uses the `__new__` inherited from the `NamedTuple` base class.
2017-06-06 15:36:01 -07:00
Luka Sterbic and Matthias Kramm
0679e0232c
Add start, shutdown and context manager methods to BaseManager ( #1392 )
2017-06-05 14:58:52 -07:00
Carl Meyer and Jelle Zijlstra
802f3b21b3
Fix __init__ signature for unittest.mock.MagicMock. ( #1388 )
2017-06-04 10:08:56 -07:00
Lukasz Langa
0b1f5db630
Remove spurious whitespace
2017-06-02 12:53:38 -07:00
amstree and Łukasz Langa
66765c1fdb
add glob1 glob0 to glob ( #1368 )
...
* add glob1 glob0 to glob
* add glob1 glob0 to python 3 stub
* fix types to take str and unicode
* Update glob.pyi
2017-06-02 11:22:07 -07:00
Carl Meyer and Guido van Rossum
6d88431403
Correct the type of MethodType.__func__. ( #1383 )
...
See python/mypy#3484 for background.
2017-06-02 11:06:07 -07:00
Cooper Lees and Guido van Rossum
4656153478
Allow subprocess stdout + stderr be Optional ( #1375 )
...
- Adding optional to _FILE for stderr + stdout arguments to subprocess functions
- Sometimes you might want subprocess commands to be quiet and other time print the output
2017-06-01 17:46:14 -07:00
Yusuke Miyazaki and Matthias Kramm
35852bd687
Update stub for grp ( #1373 )
2017-06-01 17:36:32 -07:00
Yusuke Miyazaki and Guido van Rossum
193e6885d4
Update stub for spwd ( #1372 )
...
Update stub for spwd
- Use `NamedTuple`
- Fix stub for Python 3
- Some attributes are changed from Python 2
- `sp_nam` -> `sp_namp`
- `sp_pwd` -> `sp_pwdp`
2017-05-31 12:07:21 -07:00
Semyon Proshev and Jelle Zijlstra
5db571a8f3
Update typing.MutableMapping.update stubs to allow keyword-only arguments ( #1370 )
2017-05-30 21:44:10 -07:00
Yusuke Miyazaki and Jelle Zijlstra
40c6927cf0
Update stub for pwd ( #1371 )
2017-05-30 21:43:30 -07:00
DmitriyS and Guido van Rossum
9f433a57f4
Fix type stubs in typing.pyi ( #1263 )
2017-05-28 13:13:20 -07:00
Semyon Proshev and Jelle Zijlstra
f9872cafd8
Update collections and typing.NamedTuple ( #1276 )
...
* Update stubs for `collections` module in both Pythons.
* Update `typing.NamedTuple` stub to have `_source` attribute.
* Fix compatibility of `deque.index` signature with supertype `Sequence`
2017-05-27 15:01:40 -07:00
Jelle Zijlstra and Guido van Rossum
d23fe74072
add some exception classes to shutil ( #1334 )
2017-05-26 09:30:20 -07:00
Matthias Kramm and Jelle Zijlstra
ac0b809bf5
tweak files to fix pytype parsing errors ( #1325 )
...
* Don't use "\" to join lines
2017-05-26 08:45:52 -07:00
Jelle Zijlstra and Guido van Rossum
e8013fd808
add types.AsyncGeneratorType ( #1322 )
2017-05-26 08:37:39 -07:00
Jelle Zijlstra and Guido van Rossum
fefdf185c7
merge and complete linecache stubs ( #1320 )
2017-05-26 08:30:42 -07:00
Jelle Zijlstra and Guido van Rossum
4f2dd0f446
remove unused type ignore flags ( #1346 )
...
Verified that none of those are necessary for pytype.
2017-05-26 08:28:51 -07:00
Jelle Zijlstra and Matthias Kramm
c4e6ce319f
minor fixes to email stubs ( #1357 )
2017-05-25 19:36:48 -07:00
Jelle Zijlstra and Matthias Kramm
72a745b2f8
remove collections.MutableString ( #1356 )
...
It does not exist (some StackOverflow question I found suggests it was removed in 2.6).
2017-05-25 19:36:08 -07:00
Jelle Zijlstra and Matthias Kramm
fce4424c6e
add http.client.error ( #1355 )
...
It's in __all__
2017-05-25 19:35:36 -07:00
Jelle Zijlstra and Matthias Kramm
a25b449ee0
add some missing classes and platform checks to socketserver ( #1354 )
...
These checks were already in SocketServer.pyi for Python 2.
2017-05-25 19:34:27 -07:00
Jelle Zijlstra and Matthias Kramm
26d1ff8352
add tempfile.TMP_MAX for py3 ( #1353 )
2017-05-25 19:33:05 -07:00
Semyon Proshev and Jelle Zijlstra
1ebcc1d11f
Add timespec parameter to datetime.datetime.isoformat for Python 3.6+. ( #1349 )
2017-05-25 07:33:50 -07:00