]> granicus.if.org Git - python/log
python
10 years agoIssue #19320: Fixed split/splitlist tests in test_tcl for Tcl 8.5.0-8.5.5.
Serhiy Storchaka [Sun, 2 Feb 2014 21:05:10 +0000 (23:05 +0200)]
Issue #19320: Fixed split/splitlist tests in test_tcl for Tcl 8.5.0-8.5.5.

10 years agoIssue #19320: Fixed split/splitlist tests in test_tcl for Tcl 8.5.0-8.5.5.
Serhiy Storchaka [Sun, 2 Feb 2014 21:04:24 +0000 (23:04 +0200)]
Issue #19320: Fixed split/splitlist tests in test_tcl for Tcl 8.5.0-8.5.5.

10 years agomerge 3.3 (#20102)
Benjamin Peterson [Sun, 2 Feb 2014 20:31:07 +0000 (15:31 -0500)]
merge 3.3 (#20102)

10 years agouse with statement to ensure zipfile is always closed (closes #20102)
Benjamin Peterson [Sun, 2 Feb 2014 20:30:22 +0000 (15:30 -0500)]
use with statement to ensure zipfile is always closed (closes #20102)

10 years agowhatsnew: hmac accepts more bytes types, importlib decode_source, stat in C.
R David Murray [Sun, 2 Feb 2014 17:50:48 +0000 (12:50 -0500)]
whatsnew: hmac accepts more bytes types, importlib decode_source, stat in C.

10 years agowhatsnew: -m <namespace package>, plus 'using' doc updates.
R David Murray [Sun, 2 Feb 2014 17:19:57 +0000 (12:19 -0500)]
whatsnew: -m <namespace package>, plus 'using' doc updates.

10 years agoinspect.signature: Use 'inspect.isbuiltin' in 'Signature.from_builtin'
Yury Selivanov [Sun, 2 Feb 2014 17:51:20 +0000 (12:51 -0500)]
inspect.signature: Use 'inspect.isbuiltin' in 'Signature.from_builtin'

10 years agowhatsnew: some more importlib replacements for imp functions.
R David Murray [Sun, 2 Feb 2014 16:32:31 +0000 (11:32 -0500)]
whatsnew: some more importlib replacements for imp functions.

get_magic->util.MAGIC_NUMBER, source_from_cache, and cache_from_source.

10 years agowhatsnew: filecmp.clear_cache, and reword description of cache in docs.
R David Murray [Sun, 2 Feb 2014 16:11:01 +0000 (11:11 -0500)]
whatsnew: filecmp.clear_cache, and reword description of cache in docs.

10 years agowhatsnew: fix importlib.reload entry.
R David Murray [Sun, 2 Feb 2014 15:50:17 +0000 (10:50 -0500)]
whatsnew: fix importlib.reload entry.

Turns out I committed a work-in-progress entry because of a time
gap between when I wrote it and when I committed.

10 years agoasyncio doc: add "asyncio-" prefix to references
Victor Stinner [Sun, 2 Feb 2014 14:03:02 +0000 (15:03 +0100)]
asyncio doc: add "asyncio-" prefix to references

10 years agoUpdate the python.gif icon for the Idle classbrowser and pathbowser
Terry Jan Reedy [Sun, 2 Feb 2014 04:14:59 +0000 (23:14 -0500)]
Update the python.gif icon for the Idle classbrowser and pathbowser
from the old green snake to the new new blue and yellow snakes.

10 years agoUpdate the python.gif icon for the Idle classbrowser and pathbowser
Terry Jan Reedy [Sun, 2 Feb 2014 04:08:33 +0000 (23:08 -0500)]
Update the python.gif icon for the Idle classbrowser and pathbowser
from the old green snake to the new new blue and yellow snakes.

10 years agoIssue #20400: Merge Tulip into Python: add the new asyncio.subprocess module
Victor Stinner [Sat, 1 Feb 2014 21:49:59 +0000 (22:49 +0100)]
Issue #20400: Merge Tulip into Python: add the new asyncio.subprocess module

* Add a new asyncio.subprocess module
* Add new create_subprocess_exec() and create_subprocess_shell() functions
* The new asyncio.subprocess.SubprocessStreamProtocol creates stream readers
  for stdout and stderr and a stream writer for stdin.
* The new asyncio.subprocess.Process class offers an API close to the
  subprocess.Popen class:

  - pid, returncode, stdin, stdout and stderr attributes
  - communicate(), wait(), send_signal(), terminate() and kill() methods

* Remove STDIN (0), STDOUT (1) and STDERR (2) constants from base_subprocess
  and unix_events, to not be confused with the symbols with the same name of
  subprocess and asyncio.subprocess modules
* _ProactorBasePipeTransport.get_write_buffer_size() now counts also the size
  of the pending write
* _ProactorBaseWritePipeTransport._loop_writing() may now pause the protocol if
  the write buffer size is greater than the high water mark (64 KB by default)

10 years ago#20288: merge with 3.3.
Ezio Melotti [Sat, 1 Feb 2014 19:22:26 +0000 (21:22 +0200)]
#20288: merge with 3.3.

10 years ago#20288: fix handling of invalid numeric charrefs in HTMLParser.
Ezio Melotti [Sat, 1 Feb 2014 19:21:01 +0000 (21:21 +0200)]
#20288: fix handling of invalid numeric charrefs in HTMLParser.

10 years agoinspect.tests: Fix tests to work on python built with '--without-doc-strings' #20471
Yury Selivanov [Sat, 1 Feb 2014 18:49:29 +0000 (13:49 -0500)]
inspect.tests: Fix tests to work on python built with '--without-doc-strings' #20471

10 years agowhatsnew: move of reload, update new windows-only ssl functions entry.
R David Murray [Sat, 1 Feb 2014 17:27:07 +0000 (12:27 -0500)]
whatsnew: move of reload, update new windows-only ssl functions entry.

10 years ago#Issue 20456: Several improvements and bugfixes for Argument Clinic,
Larry Hastings [Sat, 1 Feb 2014 06:03:12 +0000 (22:03 -0800)]
#Issue 20456: Several improvements and bugfixes for Argument Clinic,
including correctly generating code for Clinic blocks inside C
preprocessor conditional blocks.

10 years agoFix test_hash on "SPARC Solaris 10 (cc%2C 64b) [SB] 3.x" buildbot
Victor Stinner [Sat, 1 Feb 2014 03:30:48 +0000 (04:30 +0100)]
Fix test_hash on "SPARC Solaris 10 (cc%2C 64b) [SB] 3.x" buildbot

I picked the value from the error message:

======================================================================
FAIL: test_ucs2_string (test.test_hash.StrHashRandomizationTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/cpython/buildslave/cc-64/3.x.snakebite-sol10-sparc-cc-64/build/Lib/test/test_hash.py", line 292, in test_ucs2_string
    self.assertEqual(self.get_hash(self.repr_ucs2, seed=42), h)
AssertionError: -3927695501187247084 != None

10 years agotest_hash: Fix a BytesWarning in get_hash_command()
Victor Stinner [Sat, 1 Feb 2014 03:26:46 +0000 (04:26 +0100)]
test_hash: Fix a BytesWarning in get_hash_command()

10 years agotest_asyncio: relax timing, the "AMD64 Windows Server 2008 [SB] 3.x" buildbot
Victor Stinner [Sat, 1 Feb 2014 03:11:16 +0000 (04:11 +0100)]
test_asyncio: relax timing, the "AMD64 Windows Server 2008 [SB] 3.x" buildbot
looks to be slow

10 years agotracemalloc: Fix slicing traces and fix slicing a traceback.
Victor Stinner [Sat, 1 Feb 2014 03:07:02 +0000 (04:07 +0100)]
tracemalloc: Fix slicing traces and fix slicing a traceback.

10 years agoIssue #20354: Mention the fix in Misc/NEWS
Victor Stinner [Sat, 1 Feb 2014 02:58:07 +0000 (03:58 +0100)]
Issue #20354: Mention the fix in Misc/NEWS

10 years agoIssue #20354: Fix alignment issue in the tracemalloc module on 64-bit
Victor Stinner [Sat, 1 Feb 2014 02:43:58 +0000 (03:43 +0100)]
Issue #20354: Fix alignment issue in the tracemalloc module on 64-bit
platforms. Bug seen on 64-bit Linux when using "make profile-opt".

Only align the "frame_t" structure on 32-bit when Visual Studio is used. Before
the alignment to 32-bit was applied to the whole file any compiler supporting
"#pragma pack(4)" which includes GCC.

10 years agoIssue #20162: Fix an alignment issue in the siphash24() hash function which
Victor Stinner [Sat, 1 Feb 2014 02:38:56 +0000 (03:38 +0100)]
Issue #20162: Fix an alignment issue in the siphash24() hash function which
caused a crash on PowerPC 64-bit (ppc64).

10 years agoasyncio doc: add "Concurrency and multithreading" section
Victor Stinner [Sat, 1 Feb 2014 02:18:58 +0000 (03:18 +0100)]
asyncio doc: add "Concurrency and multithreading" section

10 years agoasyncio doc: document the granularity of the event loop
Victor Stinner [Sat, 1 Feb 2014 01:36:43 +0000 (02:36 +0100)]
asyncio doc: document the granularity of the event loop

Improve also the "Logging" section

10 years agoIssue #20452: Fix test_time_and_call_at() of test_asyncio on Windows
Victor Stinner [Sat, 1 Feb 2014 01:18:52 +0000 (02:18 +0100)]
Issue #20452: Fix test_time_and_call_at() of test_asyncio on Windows

Use the granularity to check the minimum time delta, instead of arbitrary
value.

10 years agoIssue #20452: test_asyncio checks also the granularity
Victor Stinner [Sat, 1 Feb 2014 01:17:54 +0000 (02:17 +0100)]
Issue #20452: test_asyncio checks also the granularity

10 years agoFix extra line added in 0bcf23a52d55
Brian Quinlan [Sat, 1 Feb 2014 01:07:54 +0000 (12:07 +1100)]
Fix extra line added in 0bcf23a52d55

10 years agoIssue #20319: concurrent.futures.wait() can block forever even if Futures have completed
Brian Quinlan [Sat, 1 Feb 2014 00:49:04 +0000 (11:49 +1100)]
Issue #20319: concurrent.futures.wait() can block forever even if Futures have completed

10 years agoinspect: Add some comments in Parameter.__eq__ method
Yury Selivanov [Fri, 31 Jan 2014 20:30:30 +0000 (15:30 -0500)]
inspect: Add some comments in Parameter.__eq__ method

10 years agoinspect.Signauture.from_function: validate duck functions in Signature constructor...
Yury Selivanov [Fri, 31 Jan 2014 20:21:51 +0000 (15:21 -0500)]
inspect.Signauture.from_function: validate duck functions in Signature constructor #17159

10 years agoinspect.signature: Support duck-types of Python functions (Cython, for instance)...
Yury Selivanov [Fri, 31 Jan 2014 19:48:37 +0000 (14:48 -0500)]
inspect.signature: Support duck-types of Python functions (Cython, for instance) #17159

10 years agoNEWS: Add news item for #18801
Yury Selivanov [Fri, 31 Jan 2014 19:42:34 +0000 (14:42 -0500)]
NEWS: Add news item for #18801

10 years agoinspect.classify_class_attrs: Classify object.__new__ and __init__ correctly #18801
Yury Selivanov [Fri, 31 Jan 2014 19:28:44 +0000 (14:28 -0500)]
inspect.classify_class_attrs: Classify object.__new__ and __init__ correctly #18801

10 years agoIssue #20460: Merge with 3.3
Zachary Ware [Fri, 31 Jan 2014 18:06:48 +0000 (12:06 -0600)]
Issue #20460: Merge with 3.3

10 years agoIssue #20460: Render 'bytes' as a class, not a function.
Zachary Ware [Fri, 31 Jan 2014 18:06:14 +0000 (12:06 -0600)]
Issue #20460: Render 'bytes' as a class, not a function.
Patch by OSAMU NAKAMURA.

10 years agoMerge with 3.3
Zachary Ware [Fri, 31 Jan 2014 17:31:14 +0000 (11:31 -0600)]
Merge with 3.3

10 years agoFix unfinished thought in xml overview page. Suggested by Bo Bayles on docs@.
Zachary Ware [Fri, 31 Jan 2014 17:30:36 +0000 (11:30 -0600)]
Fix unfinished thought in xml overview page.  Suggested by Bo Bayles on docs@.

10 years agoTypo fix
Andrew Kuchling [Fri, 31 Jan 2014 17:17:53 +0000 (12:17 -0500)]
Typo fix

10 years agoThe function name for cmath.isinf in PyArg_ParseTuple() was wrong.
Brett Cannon [Fri, 31 Jan 2014 17:04:36 +0000 (12:04 -0500)]
The function name for cmath.isinf in PyArg_ParseTuple() was wrong.

10 years agoIssue #20452: test_asyncio: Add more info if the test fails
Victor Stinner [Fri, 31 Jan 2014 15:39:10 +0000 (16:39 +0100)]
Issue #20452: test_asyncio: Add more info if the test fails

10 years agoIssue #20455: Add a resolution attribute to IocpProactor (1 ms)
Victor Stinner [Fri, 31 Jan 2014 15:26:38 +0000 (16:26 +0100)]
Issue #20455: Add a resolution attribute to IocpProactor (1 ms)

10 years agoIssue #20455: asyncio: use the same code to round a timeout than the selectors
Victor Stinner [Fri, 31 Jan 2014 15:25:24 +0000 (16:25 +0100)]
Issue #20455: asyncio: use the same code to round a timeout than the selectors
module

Sort also imports

10 years agoIssue #20455: math.ceil() returns an int in Python 3, no need to cast the
Victor Stinner [Fri, 31 Jan 2014 15:24:21 +0000 (16:24 +0100)]
Issue #20455: math.ceil() returns an int in Python 3, no need to cast the
result again to int

10 years agoWindows buildbot: use --timeout feature in Tools/buildbot/test.bat
Victor Stinner [Fri, 31 Jan 2014 15:07:32 +0000 (16:07 +0100)]
Windows buildbot: use --timeout feature in Tools/buildbot/test.bat

Use the same default timeout than Makefile: 1 hour (3600 seconds).

10 years agoIssue #20390: Removing detritus from Argument Clinic "file preset" name change.
Larry Hastings [Fri, 31 Jan 2014 13:59:48 +0000 (05:59 -0800)]
Issue #20390: Removing detritus from Argument Clinic "file preset" name change.

10 years agoIssue #20455: asyncio: write a new write pipe transport class for proactor (on
Victor Stinner [Fri, 31 Jan 2014 13:18:18 +0000 (14:18 +0100)]
Issue #20455: asyncio: write a new write pipe transport class for proactor (on
Windows) instead of using the "duplex" pipe transport. The new class uses a
simpler overlapped read to be notified when the pipe is closed. So the protocol
doesn't need to implement eof_received(): connection_lost() is called instead.
_UnixWritePipeTransport has the same approach.

10 years agoasyncio: Fix _UnixWritePipeTransport, raise BrokenPipeError when the pipe is
Victor Stinner [Fri, 31 Jan 2014 12:04:28 +0000 (13:04 +0100)]
asyncio: Fix _UnixWritePipeTransport, raise BrokenPipeError when the pipe is
closed, but only if there was pending write

10 years agoIssue #20311, #20452: poll and epoll now round the timeout away from zero,
Victor Stinner [Fri, 31 Jan 2014 12:02:44 +0000 (13:02 +0100)]
Issue #20311, #20452: poll and epoll now round the timeout away from zero,
instead of rounding towards zero, in select and selectors modules:
select.epoll.poll(), selectors.PollSelector.poll() and
selectors.EpollSelector.poll(). For example, a timeout of one microsecond
(1e-6) is now rounded to one millisecondi (1e-3), instead of being rounded to
zero.

Mention the change in Misc/NEWS.

10 years agoIssue #20452: Remove debug code, no more needed
Victor Stinner [Fri, 31 Jan 2014 11:59:43 +0000 (12:59 +0100)]
Issue #20452: Remove debug code, no more needed

10 years agoasyncio: Fix error message in BaseEventLoop.subprocess_shell(). Patch written
Victor Stinner [Fri, 31 Jan 2014 11:28:30 +0000 (12:28 +0100)]
asyncio: Fix error message in BaseEventLoop.subprocess_shell(). Patch written
by Vajrasky Kok.

10 years agoIssue #20452: select and selectors round (again) timeout away from zero for
Victor Stinner [Fri, 31 Jan 2014 11:12:53 +0000 (12:12 +0100)]
Issue #20452: select and selectors round (again) timeout away from zero for
poll and epoll

Improve also debug info to analyze the issue

10 years agoIssue #20452: Oops, fix debug code :-/
Victor Stinner [Fri, 31 Jan 2014 09:55:55 +0000 (10:55 +0100)]
Issue #20452: Oops, fix debug code :-/

Add also event more debug info

10 years agoIssue #20452: add more info in case of test_asyncio failure to try to debug the
Victor Stinner [Fri, 31 Jan 2014 08:29:35 +0000 (09:29 +0100)]
Issue #20452: add more info in case of test_asyncio failure to try to debug the
failure on buildbot "x86 Ubuntu Shared 3.x"

10 years agoasyncio: Fix misc whitespace issues.
Guido van Rossum [Fri, 31 Jan 2014 00:05:28 +0000 (16:05 -0800)]
asyncio: Fix misc whitespace issues.

10 years agoasyncio: Fix granularity of test_utils.TestLoop.
Victor Stinner [Fri, 31 Jan 2014 00:05:07 +0000 (16:05 -0800)]
asyncio: Fix granularity of test_utils.TestLoop.

10 years agoasyncio: Future.set_exception(exc) should instantiate exc if it is a class.
Victor Stinner [Fri, 31 Jan 2014 00:01:54 +0000 (16:01 -0800)]
asyncio: Future.set_exception(exc) should instantiate exc if it is a class.

10 years agooverlapped.c: Fix usage of the union
Victor Stinner [Thu, 30 Jan 2014 18:06:44 +0000 (19:06 +0100)]
overlapped.c: Fix usage of the union

* read_buffer can only be used for TYPE_READ and TYPE_ACCEPT types
* write_buffer can only be used for TYPE_WRITE type

10 years agoRemove issue 19081 Misc/NEWS entry since it isn't entirely fixed yet.
Gregory P. Smith [Thu, 30 Jan 2014 07:02:49 +0000 (23:02 -0800)]
Remove issue 19081 Misc/NEWS entry since it isn't entirely fixed yet.

10 years agoRemove issue 19081 Misc/NEWS entry since it isn't entirely fixed yet.
Gregory P. Smith [Thu, 30 Jan 2014 06:59:34 +0000 (22:59 -0800)]
Remove issue 19081 Misc/NEWS entry since it isn't entirely fixed yet.

10 years agoinspect.doc: Soften the note about inspect.signature not supporting
Yury Selivanov [Thu, 30 Jan 2014 05:22:57 +0000 (00:22 -0500)]
inspect.doc: Soften the note about inspect.signature not supporting
all builtin functions.

10 years agoinspect.docs: Document constructors for Signature & Parameter #20442
Yury Selivanov [Thu, 30 Jan 2014 05:12:02 +0000 (00:12 -0500)]
inspect.docs: Document constructors for Signature & Parameter #20442

10 years agoinspect.docs: Document constructors for Signature & Parameter #20442
Yury Selivanov [Thu, 30 Jan 2014 05:10:54 +0000 (00:10 -0500)]
inspect.docs: Document constructors for Signature & Parameter #20442

10 years agoasyncio: document iscoroutine(), iscoroutinefunction() and wait_for()
Victor Stinner [Wed, 29 Jan 2014 23:18:50 +0000 (00:18 +0100)]
asyncio: document iscoroutine(), iscoroutinefunction() and wait_for()

Mention that wait_for() now accepts None for the timeout.

10 years agoIssue #20373: generalize use of test.script_helper in test_warnings. Patch by Arfrever.
Antoine Pitrou [Wed, 29 Jan 2014 22:45:07 +0000 (23:45 +0100)]
Issue #20373: generalize use of test.script_helper in test_warnings.  Patch by Arfrever.

10 years agoIssue #20373: generalize use of test.script_helper in test_warnings. Patch by Arfrever.
Antoine Pitrou [Wed, 29 Jan 2014 22:44:05 +0000 (23:44 +0100)]
Issue #20373: generalize use of test.script_helper in test_warnings.  Patch by Arfrever.

10 years agoMore asyncio news.
Guido van Rossum [Wed, 29 Jan 2014 22:40:56 +0000 (14:40 -0800)]
More asyncio news.

10 years agoasyncio: subprocess_shell() and subprocess_exec() now raise ValueError instead of...
Victor Stinner [Wed, 29 Jan 2014 22:35:15 +0000 (14:35 -0800)]
asyncio: subprocess_shell() and subprocess_exec() now raise ValueError instead of assert.

Moreover, bufsize different than 0 is now considered as an error.

10 years agoasyncio: Fix _make_subprocess_transport(): pass extra value to the constructor.
Victor Stinner [Wed, 29 Jan 2014 22:32:20 +0000 (14:32 -0800)]
asyncio: Fix _make_subprocess_transport(): pass extra value to the constructor.

10 years agoasyncio: wait_for() now accepts None as timeout (Victor Stinner).
Guido van Rossum [Wed, 29 Jan 2014 22:30:38 +0000 (14:30 -0800)]
asyncio: wait_for() now accepts None as timeout (Victor Stinner).

10 years agoasyncio: Pass through pause/resume from subprocess pipe proto to subprocess proto...
Guido van Rossum [Wed, 29 Jan 2014 22:28:15 +0000 (14:28 -0800)]
asyncio: Pass through pause/resume from subprocess pipe proto to subprocess proto. Also kill dummy eof_received().

10 years agoasyncio: Refactor drain logic in streams.py to be reusable.
Guido van Rossum [Wed, 29 Jan 2014 22:24:45 +0000 (14:24 -0800)]
asyncio: Refactor drain logic in streams.py to be reusable.

10 years agoasyncio: Get rid of _try_connected().
Victor Stinner [Wed, 29 Jan 2014 22:22:56 +0000 (14:22 -0800)]
asyncio: Get rid of _try_connected().

10 years agoasyncio: Add write flow control to unix pipes.
Guido van Rossum [Wed, 29 Jan 2014 21:20:39 +0000 (13:20 -0800)]
asyncio: Add write flow control to unix pipes.

10 years agoasyncio: Refactoring: move write flow control to a subclass/mixin.
Guido van Rossum [Wed, 29 Jan 2014 21:15:59 +0000 (13:15 -0800)]
asyncio: Refactoring: move write flow control to a subclass/mixin.

10 years agoasyncio: _fatal_error() of _UnixWritePipeTransport and _ProactorBasePipeTransport...
Victor Stinner [Wed, 29 Jan 2014 21:12:03 +0000 (13:12 -0800)]
asyncio: _fatal_error() of _UnixWritePipeTransport and _ProactorBasePipeTransport shouldn't log BrokenPipeError nor ConnectionResetError.

(Same behaviour as _SelectorTransport._fatal_error().)

10 years agoinspect.Signature.from_function: Use CO_VARARGS & CO_VARKEYWORDS constants
Yury Selivanov [Wed, 29 Jan 2014 21:50:40 +0000 (16:50 -0500)]
inspect.Signature.from_function: Use CO_VARARGS & CO_VARKEYWORDS constants

10 years agoinspect.signature: Make sure that if a callable object has '_patialmethod'
Yury Selivanov [Wed, 29 Jan 2014 17:18:59 +0000 (12:18 -0500)]
inspect.signature: Make sure that if a callable object has '_patialmethod'
attribute, that attribute is an instance of 'functools.partialmethod'.

10 years agoinspect.Signature.bind: Update method signature to rule out possiblity
Yury Selivanov [Wed, 29 Jan 2014 17:10:27 +0000 (12:10 -0500)]
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'.

10 years agoinspect: Rename private helper function
Yury Selivanov [Wed, 29 Jan 2014 17:05:40 +0000 (12:05 -0500)]
inspect: Rename private helper function

10 years agoinspect.test.getfullargspec: Add a unittest to ensure correct annotations
Yury Selivanov [Wed, 29 Jan 2014 16:54:12 +0000 (11:54 -0500)]
inspect.test.getfullargspec: Add a unittest to ensure correct annotations
handling #17481

10 years agoinspect.getfullargspec: Use inspect.signature API behind the scenes #17481
Yury Selivanov [Wed, 29 Jan 2014 16:24:39 +0000 (11:24 -0500)]
inspect.getfullargspec: Use inspect.signature API behind the scenes #17481

10 years agoinspect.Signature: ensure that non-default params don't follow default ones #20427
Yury Selivanov [Wed, 29 Jan 2014 15:58:16 +0000 (10:58 -0500)]
inspect.Signature: ensure that non-default params don't follow default ones #20427

10 years agoinspect.signature: Add support for decorated (wrapped) builtins #20425
Yury Selivanov [Wed, 29 Jan 2014 15:52:57 +0000 (10:52 -0500)]
inspect.signature: Add support for decorated (wrapped) builtins #20425

10 years agoinspect.Signature: Make from_builtin to raise an exception if no signature can
Yury Selivanov [Wed, 29 Jan 2014 15:46:14 +0000 (10:46 -0500)]
inspect.Signature: Make from_builtin to raise an exception if no signature can
be provided #20422

10 years agoIssue #20424: Python implementation of io.StringIO now supports lone surrogates.
Serhiy Storchaka [Wed, 29 Jan 2014 09:45:31 +0000 (11:45 +0200)]
Issue #20424: Python implementation of io.StringIO now supports lone surrogates.

10 years agoMove Misc/NEWS entries committed after releasing 3.4.0b3 to correct places.
Serhiy Storchaka [Wed, 29 Jan 2014 09:44:25 +0000 (11:44 +0200)]
Move Misc/NEWS entries committed after releasing 3.4.0b3 to correct places.

10 years agoIssue #20424: Python implementation of io.StringIO now supports lone surrogates.
Serhiy Storchaka [Wed, 29 Jan 2014 09:33:26 +0000 (11:33 +0200)]
Issue #20424: Python implementation of io.StringIO now supports lone surrogates.

10 years agoMerge with 3.3
Terry Jan Reedy [Wed, 29 Jan 2014 04:14:12 +0000 (23:14 -0500)]
Merge with 3.3

10 years agoIdlelib: forward port changes that silenced 2.7 -3 deprecation warnings and
Terry Jan Reedy [Wed, 29 Jan 2014 04:13:45 +0000 (23:13 -0500)]
Idlelib: forward port changes that silenced 2.7 -3 deprecation warnings and
which are at least as efficient. On Py3, unpacking exceptions never works.

10 years agoinspect.Signature.bind: Add **kwargs/positional-only check back
Yury Selivanov [Wed, 29 Jan 2014 01:54:28 +0000 (20:54 -0500)]
inspect.Signature.bind: Add **kwargs/positional-only check back

10 years agoasyncio doc: close the loop at exit
Victor Stinner [Tue, 28 Jan 2014 22:32:40 +0000 (23:32 +0100)]
asyncio doc: close the loop at exit

10 years agoinspect.Signature.bind: Fix pos-only params with defaults; fix *args in named args...
Yury Selivanov [Tue, 28 Jan 2014 22:27:39 +0000 (17:27 -0500)]
inspect.Signature.bind: Fix pos-only params with defaults; fix *args in named args #19140

Initial patch by Yann Kaiser (epsy).

10 years agoinspect: Fix docstrings for Parameter & Signature classes
Yury Selivanov [Tue, 28 Jan 2014 21:39:25 +0000 (16:39 -0500)]
inspect: Fix docstrings for Parameter & Signature classes

10 years agoinspect.signature: Handle bound methods with '(*args)' signature correctly #20401
Yury Selivanov [Tue, 28 Jan 2014 17:26:24 +0000 (12:26 -0500)]
inspect.signature: Handle bound methods with '(*args)' signature correctly #20401

10 years agoinspect.tests: Remove redundant unittest
Yury Selivanov [Tue, 28 Jan 2014 17:19:52 +0000 (12:19 -0500)]
inspect.tests: Remove redundant unittest

The removed unittest duplicates the other one (test_signature_on_builtins_no_signature)

10 years agoIssue #20411: Use readline.get_current_history_length to check for the presence of...
Jason R. Coombs [Tue, 28 Jan 2014 14:06:58 +0000 (09:06 -0500)]
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.