Victor Stinner
1ad5afc050
asyncio: document iscoroutine(), iscoroutinefunction() and wait_for()
...
Mention that wait_for() now accepts None for the timeout.
2014-01-30 00:18:50 +01:00
Antoine Pitrou
0e5b2412c2
Issue #20373 : generalize use of test.script_helper in test_warnings. Patch by Arfrever.
2014-01-29 23:45:07 +01:00
Antoine Pitrou
bb08b365c0
Issue #20373 : generalize use of test.script_helper in test_warnings. Patch by Arfrever.
2014-01-29 23:44:05 +01:00
Guido van Rossum
9e3a60b7d7
More asyncio news.
2014-01-29 14:40:56 -08:00
Victor Stinner
e623a12297
asyncio: subprocess_shell() and subprocess_exec() now raise ValueError instead of assert.
...
Moreover, bufsize different than 0 is now considered as an error.
2014-01-29 14:35:15 -08:00
Victor Stinner
73f10fd2f1
asyncio: Fix _make_subprocess_transport(): pass extra value to the constructor.
2014-01-29 14:32:20 -08:00
Guido van Rossum
48c66c3dd8
asyncio: wait_for() now accepts None as timeout (Victor Stinner).
2014-01-29 14:30:38 -08:00
Guido van Rossum
1e9a446ebe
asyncio: Pass through pause/resume from subprocess pipe proto to subprocess proto. Also kill dummy eof_received().
2014-01-29 14:28:15 -08:00
Guido van Rossum
4d62d0b353
asyncio: Refactor drain logic in streams.py to be reusable.
2014-01-29 14:24:45 -08:00
Victor Stinner
aaabc4fdca
asyncio: Get rid of _try_connected().
2014-01-29 14:22:56 -08:00
Guido van Rossum
47fb97e4e6
asyncio: Add write flow control to unix pipes.
2014-01-29 13:20:39 -08:00
Guido van Rossum
3ccead1f6a
asyncio: Refactoring: move write flow control to a subclass/mixin.
2014-01-29 13:15:59 -08:00
Victor Stinner
63b4d4b494
asyncio: _fatal_error() of _UnixWritePipeTransport and _ProactorBasePipeTransport shouldn't log BrokenPipeError nor ConnectionResetError.
...
(Same behaviour as _SelectorTransport._fatal_error().)
2014-01-29 13:12:03 -08:00
Yury Selivanov
89ca85c746
inspect.Signature.from_function: Use CO_VARARGS & CO_VARKEYWORDS constants
2014-01-29 16:50:40 -05:00
Yury Selivanov
0486f819c9
inspect.signature: Make sure that if a callable object has '_patialmethod'
...
attribute, that attribute is an instance of 'functools.partialmethod'.
2014-01-29 12:18:59 -05:00
Yury Selivanov
c45873e434
inspect.Signature.bind: Update method signature to rule out possiblity
...
of name conflict between '__bind_self' and actual keyword argument to
'bind' or 'bind_partial'.
2014-01-29 12:10:27 -05:00
Yury Selivanov
421f0c7be1
inspect: Rename private helper function
2014-01-29 12:05:40 -05:00
Yury Selivanov
4cb939174c
inspect.test.getfullargspec: Add a unittest to ensure correct annotations
...
handling #17481
2014-01-29 11:54:12 -05:00
Yury Selivanov
d82eddcf05
inspect.getfullargspec: Use inspect.signature API behind the scenes #17481
2014-01-29 11:24:39 -05:00
Yury Selivanov
07a9e452ac
inspect.Signature: ensure that non-default params don't follow default ones #20427
2014-01-29 10:58:16 -05:00
Yury Selivanov
76c6c593ed
inspect.signature: Add support for decorated (wrapped) builtins #20425
2014-01-29 10:52:57 -05:00
Yury Selivanov
b77511da92
inspect.Signature: Make from_builtin to raise an exception if no signature can
...
be provided #20422
2014-01-29 10:46:14 -05:00
Serhiy Storchaka
9f2e46de34
Issue #20424 : Python implementation of io.StringIO now supports lone surrogates.
2014-01-29 11:45:31 +02:00
Serhiy Storchaka
61f5616348
Move Misc/NEWS entries committed after releasing 3.4.0b3 to correct places.
2014-01-29 11:44:25 +02:00
Serhiy Storchaka
c92ea76f3f
Issue #20424 : Python implementation of io.StringIO now supports lone surrogates.
2014-01-29 11:33:26 +02:00
Terry Jan Reedy
d67650e241
Merge with 3.3
2014-01-28 23:14:12 -05:00
Terry Jan Reedy
1e40295af6
Idlelib: forward port changes that silenced 2.7 -3 deprecation warnings and
...
which are at least as efficient. On Py3, unpacking exceptions never works.
2014-01-28 23:13:45 -05:00
Yury Selivanov
9b9ac953c8
inspect.Signature.bind: Add **kwargs/positional-only check back
2014-01-28 20:54:28 -05:00
Victor Stinner
f40c66334d
asyncio doc: close the loop at exit
2014-01-28 23:32:40 +01:00
Yury Selivanov
38b0d5a778
inspect.Signature.bind: Fix pos-only params with defaults; fix *args in named args #19140
...
Initial patch by Yann Kaiser (epsy).
2014-01-28 17:27:39 -05:00
Yury Selivanov
8757ead38e
inspect: Fix docstrings for Parameter & Signature classes
2014-01-28 16:39:25 -05:00
Yury Selivanov
62560fb19a
inspect.signature: Handle bound methods with '(*args)' signature correctly #20401
2014-01-28 12:26:24 -05:00
Yury Selivanov
d65bc70db0
inspect.tests: Remove redundant unittest
...
The removed unittest duplicates the other one (test_signature_on_builtins_no_signature)
2014-01-28 12:19:52 -05:00
Jason R. Coombs
4d91490579
Issue #20411 : Use readline.get_current_history_length to check for the presence of a history, rather than get_history_item, which assumes a history is present.
2014-01-28 09:06:58 -05:00
Stefan Krah
748f40d162
Issue #9709 : Revert 97fb852c5c26. Many extensions are not using PyMODINIT_FUNC.
2014-01-28 15:04:40 +01:00
Larry Hastings
581ee3618c
Issue #20326 : Argument Clinic now uses a simple, unique signature to
...
annotate text signatures in docstrings, resulting in fewer false
positives. "self" parameters are also explicitly marked, allowing
inspect.Signature() to authoritatively detect (and skip) said parameters.
Issue #20326 : Argument Clinic now generates separate checksums for the
input and output sections of the block, allowing external tools to verify
that the input has not changed (and thus the output is not out-of-date).
2014-01-28 05:00:08 -08:00
Ned Deily
eecbbad89b
Fix doc reference to OS X 10.9 Mavericks.
2014-01-27 19:03:07 -07:00
Victor Stinner
041ff9be13
asyncio doc: list Windows and Mac OS X limitations and explain how to work
...
around them
2014-01-28 02:24:22 +01:00
Yury Selivanov
0adc955963
NEWS: Add few missing news items
2014-01-27 19:40:07 -05:00
Yury Selivanov
e7dcc5e97a
inspect.signature: Support classes without user-defined __init__/__new__ #20308
2014-01-27 19:29:45 -05:00
Victor Stinner
7aedea40d6
asyncio: remove temporary aliases
2014-01-28 00:09:24 +01:00
Yury Selivanov
da5fe4f2da
inspect.signature: Add support for 'functools.partialmethod' #20223
2014-01-27 17:28:37 -05:00
Victor Stinner
eedf1c1ebf
asyncio doc: subprocess_exec/subprocess_shell are not available on Windows
2014-01-27 23:01:41 +01:00
Serhiy Storchaka
f5d2f22475
Issue #19456 : ntpath.join() now joins relative paths correctly when a drive
...
is present.
2014-01-27 23:16:28 +02:00
Serhiy Storchaka
c369c2c688
Issue #19456 : ntpath.join() now joins relative paths correctly when a drive
...
is present.
2014-01-27 23:15:14 +02:00
Yury Selivanov
2393dca472
inspect.signature: Use '/' to separate positional-only parameters from
...
the rest in Signature.__str__. #20356
2014-01-27 15:07:58 -05:00
Yury Selivanov
ea2d66e68a
doc/inspect: Clarify docs for __defaults__, add docs for __kwdefaults__ #20380
2014-01-27 14:26:28 -05:00
Yury Selivanov
2eed8b7da0
inspect.getfile: Don't crash on classes without '__module__' attribute #20372
...
Some classes defined in C may not have the '__module__' attribute, so
we now handle this case to avoid having unexepected AttributeError.
2014-01-27 13:24:56 -05:00
Victor Stinner
32970b8dec
asyncio: IncompleteReadError is a subclass of EOFError
2014-01-27 12:18:49 +01:00
Victor Stinner
b7f19ff94b
asyncio: document the IncompleteReadError exception
2014-01-27 11:58:49 +01:00