python
9 years agoIssue #24705: Add a test case for ef84d21f5292
Berker Peksag [Thu, 28 Jan 2016 14:58:23 +0000 (16:58 +0200)]
Issue #24705: Add a test case for ef84d21f5292

9 years agoIssue #24705: Add a test case for ef84d21f5292
Berker Peksag [Thu, 28 Jan 2016 14:58:00 +0000 (16:58 +0200)]
Issue #24705: Add a test case for ef84d21f5292

9 years agoMerge 3.5: Issue #26227
Victor Stinner [Thu, 28 Jan 2016 14:44:10 +0000 (15:44 +0100)]
Merge 3.5: Issue #26227

9 years agoWindows: Decode hostname from ANSI code page
Victor Stinner [Thu, 28 Jan 2016 14:41:01 +0000 (15:41 +0100)]
Windows: Decode hostname from ANSI code page

Issue #26227: On Windows, getnameinfo(), gethostbyaddr() and gethostbyname_ex()
functions of the socket module now decode the hostname from the ANSI code page
rather than UTF-8.

9 years agoAdd a link to PEP 384 in stable.rst
Berker Peksag [Thu, 28 Jan 2016 10:42:45 +0000 (12:42 +0200)]
Add a link to PEP 384 in stable.rst

9 years agoIssue #19023: Merge ctypes doc and tests from 3.5
Martin Panter [Fri, 29 Jan 2016 10:25:40 +0000 (10:25 +0000)]
Issue #19023: Merge ctypes doc and tests from 3.5

9 years agoIssue #19023: Document ctypes array and pointer classes
Martin Panter [Fri, 29 Jan 2016 10:12:19 +0000 (10:12 +0000)]
Issue #19023: Document ctypes array and pointer classes

Also add some more tests. Based on patch by Sye van der Veen.

9 years agoAdd a link to PEP 384 in stable.rst
Berker Peksag [Thu, 28 Jan 2016 10:42:26 +0000 (12:42 +0200)]
Add a link to PEP 384 in stable.rst

9 years agoIssue #26034: Improve wording of clear parameter
Berker Peksag [Thu, 28 Jan 2016 07:13:32 +0000 (09:13 +0200)]
Issue #26034: Improve wording of clear parameter

9 years agoIssue #26034: Improve wording of clear parameter
Berker Peksag [Thu, 28 Jan 2016 07:13:14 +0000 (09:13 +0200)]
Issue #26034: Improve wording of clear parameter

9 years agoIssue #26034: Sync documentation of --clear with its behavior
Berker Peksag [Thu, 28 Jan 2016 07:01:49 +0000 (09:01 +0200)]
Issue #26034: Sync documentation of --clear with its behavior

Most of the docs has already been updated in c3c188a0325a.

9 years agoIssue #26034: Sync documentation of --clear with its behavior
Berker Peksag [Thu, 28 Jan 2016 07:01:26 +0000 (09:01 +0200)]
Issue #26034: Sync documentation of --clear with its behavior

Most of the docs has already been updated in c3c188a0325a.

9 years agoIssue #26199: Fix broken link in unittest.mock-examples.rst
Berker Peksag [Thu, 28 Jan 2016 06:40:21 +0000 (08:40 +0200)]
Issue #26199: Fix broken link in unittest.mock-examples.rst

Patch by Raphael Das Gupta.

9 years agoIssue #26220: Merge Unicode how-to from 3.5
Martin Panter [Fri, 29 Jan 2016 04:06:49 +0000 (04:06 +0000)]
Issue #26220: Merge Unicode how-to from 3.5

9 years agoIssue #26220: Remove outdated comment about a question mark
Martin Panter [Fri, 29 Jan 2016 04:01:16 +0000 (04:01 +0000)]
Issue #26220: Remove outdated comment about a question mark

9 years agoIssue #26199: Fix broken link in unittest.mock-examples.rst
Berker Peksag [Thu, 28 Jan 2016 06:40:03 +0000 (08:40 +0200)]
Issue #26199: Fix broken link in unittest.mock-examples.rst

Patch by Raphael Das Gupta.

9 years agoMerge with 3.5
Terry Jan Reedy [Wed, 27 Jan 2016 16:52:13 +0000 (11:52 -0500)]
Merge with 3.5

9 years agoIssue #25507: revert incorrect movement of idleConf import in c548ad75160c.
Terry Jan Reedy [Wed, 27 Jan 2016 16:51:50 +0000 (11:51 -0500)]
Issue #25507: revert incorrect movement of idleConf import in c548ad75160c.
Augment htest to include all major IOBinding functions.

9 years agoMerge 3.5
Victor Stinner [Wed, 27 Jan 2016 16:01:13 +0000 (17:01 +0100)]
Merge 3.5

9 years agoFix resize_compact()
Victor Stinner [Wed, 27 Jan 2016 15:56:53 +0000 (16:56 +0100)]
Fix resize_compact()

Issue #26217: resize_compact() must set wstr_length to 0 after freeing the wstr
string. Otherwise, an assertion fails in _PyUnicode_CheckConsistency().

9 years agomerge
Raymond Hettinger [Wed, 27 Jan 2016 05:46:03 +0000 (21:46 -0800)]
merge

9 years agoIssue #26194: Fix undefined behavior for deque.insert() when len(d) == maxlen
Raymond Hettinger [Wed, 27 Jan 2016 05:44:16 +0000 (21:44 -0800)]
Issue #26194: Fix undefined behavior for deque.insert() when len(d) == maxlen

9 years agoIssue #26146: enhance ast.Constant error message
Victor Stinner [Tue, 26 Jan 2016 23:39:12 +0000 (00:39 +0100)]
Issue #26146: enhance ast.Constant error message

Mention the name of the invalid type in error message of AST validation for
constants.

Suggestion made by Joseph Jevnik on a review.

9 years agoIssue #26146: remove useless code
Victor Stinner [Tue, 26 Jan 2016 23:37:59 +0000 (00:37 +0100)]
Issue #26146: remove useless code

obj2ast_constant() code is baesd on obj2ast_object() which has a special case
for Py_None. But in practice, we don't need to have a special case for
constants.

Issue noticed by Joseph Jevnik on a review.

9 years agoFix a refleak in validate_constant()
Victor Stinner [Tue, 26 Jan 2016 23:11:47 +0000 (00:11 +0100)]
Fix a refleak in validate_constant()

Issue #26146.

9 years agoFix typo
Raymond Hettinger [Tue, 26 Jan 2016 07:00:21 +0000 (23:00 -0800)]
Fix typo

9 years agomerge from 3.5
Senthil Kumaran [Tue, 26 Jan 2016 02:54:37 +0000 (18:54 -0800)]
merge from 3.5

Remove unnecessary test case comment in urllib.parse.py. These are asserted as test cases.

9 years agoRemove unnecessary test case comment in urllib.parse.py. These are asserted as test...
Senthil Kumaran [Tue, 26 Jan 2016 02:53:34 +0000 (18:53 -0800)]
Remove unnecessary test case comment in urllib.parse.py. These are asserted as test cases.

9 years agoAdd ast.Constant
Victor Stinner [Mon, 25 Jan 2016 23:40:57 +0000 (00:40 +0100)]
Add ast.Constant

Issue #26146: Add a new kind of AST node: ast.Constant. It can be used by
external AST optimizers, but the compiler does not emit directly such node.

An optimizer can replace the following AST nodes with ast.Constant:

* ast.NameConstant: None, False, True
* ast.Num: int, float, complex
* ast.Str: str
* ast.Bytes: bytes
* ast.Tuple if items are constants too: tuple
* frozenset

Update code to accept ast.Constant instead of ast.Num and/or ast.Str:

* compiler
* docstrings
* ast.literal_eval()
* Tools/parser/unparse.py

9 years agoTests versus zero are more compact than tests versus -1.
Raymond Hettinger [Mon, 25 Jan 2016 18:33:30 +0000 (10:33 -0800)]
Tests versus zero are more compact than tests versus -1.

9 years agoFix compiler warning about obviously unreachable code.
Raymond Hettinger [Mon, 25 Jan 2016 06:15:20 +0000 (22:15 -0800)]
Fix compiler warning about obviously unreachable code.

9 years agoConvert another post-decrement while-loop to pre-decrement for consistency
Raymond Hettinger [Sun, 24 Jan 2016 20:40:42 +0000 (12:40 -0800)]
Convert another post-decrement while-loop to pre-decrement for consistency
and better generated code (on both GCC and CLang).

9 years agoConvert two other post-decrement while-loops to pre-decrements for consistency
Raymond Hettinger [Sun, 24 Jan 2016 19:32:07 +0000 (11:32 -0800)]
Convert two other post-decrement while-loops to pre-decrements for consistency
and for better code generation.

9 years agoMiscellaneous refactorings
Raymond Hettinger [Sun, 24 Jan 2016 17:12:06 +0000 (09:12 -0800)]
Miscellaneous refactorings

* Add comment to the maxlen structure entry about the meaning of maxlen == -1
* Factor-out code common to deque_append(left) and deque_extend(left)
* Factor inner-loop in deque_clear() to use only 1 test per loop instead of 2
* Tighten inner-loops for deque_item() and deque_ass_item() so that the
  compiler can combine the decrement and test into a single step.

9 years agoIssue #26146: marshal.loads() now uses the empty frozenset singleton
Victor Stinner [Sat, 23 Jan 2016 13:15:48 +0000 (14:15 +0100)]
Issue #26146: marshal.loads() now uses the empty frozenset singleton

9 years agoCleanup test_dict
Victor Stinner [Sat, 23 Jan 2016 12:52:05 +0000 (13:52 +0100)]
Cleanup test_dict

* Write one import per line
* Sort imports by name
* Add an empty line: 2 empty lines between code blocks at the module level (PEP 8)

9 years agotest_gc: remove unused imports
Victor Stinner [Sat, 23 Jan 2016 12:29:02 +0000 (13:29 +0100)]
test_gc: remove unused imports

9 years agoIssue #18018: Raise an ImportError if a relative import is attempted
Brett Cannon [Sat, 23 Jan 2016 00:39:02 +0000 (16:39 -0800)]
Issue #18018: Raise an ImportError if a relative import is attempted
with no known parent package.

Previously SystemError was raised if the parent package didn't exist
(e.g., __package__ was set to '').
Thanks to Florent Xicluna and Yongzhi Pan for reporting the issue.

9 years agoIssue #25234: Skip test_eintr.test_open() under OS X to avoid hanging
Brett Cannon [Fri, 22 Jan 2016 23:55:56 +0000 (15:55 -0800)]
Issue #25234: Skip test_eintr.test_open() under OS X to avoid hanging

9 years agowhitespace cleanup
Brett Cannon [Fri, 22 Jan 2016 23:26:56 +0000 (15:26 -0800)]
whitespace cleanup

9 years agoIssue #25791: Warn when __package__ != __spec__.parent.
Brett Cannon [Fri, 22 Jan 2016 23:25:50 +0000 (15:25 -0800)]
Issue #25791: Warn when __package__ != __spec__.parent.

In a previous change, __spec__.parent was prioritized over
__package__. That is a backwards-compatibility break, but we do
eventually want __spec__ to be the ground truth for module details. So
this change reverts the change in semantics and instead raises an
ImportWarning when __package__ != __spec__.parent to give people time
to adjust to using spec objects.

9 years agoMerge from 3.5
Brett Cannon [Fri, 22 Jan 2016 22:05:41 +0000 (14:05 -0800)]
Merge from 3.5

9 years agoFix a typo in a code example
Brett Cannon [Fri, 22 Jan 2016 22:03:27 +0000 (14:03 -0800)]
Fix a typo in a code example

9 years agoMerge 3.5 (i18n doc, issue #25907)
Victor Stinner [Fri, 22 Jan 2016 17:00:31 +0000 (18:00 +0100)]
Merge 3.5 (i18n doc, issue #25907)

9 years agodoc: i18n HTML templates
Victor Stinner [Fri, 22 Jan 2016 17:00:05 +0000 (18:00 +0100)]
doc: i18n HTML templates

Issue #25907: Use {% trans %} tags in HTML templates to ease the translation of
the documentation. The tag comes from Jinja templating system, used by Sphinx.

Patch written by Julien Palard.

9 years agoNull merge 3.5 (change already applied to default)
Victor Stinner [Fri, 22 Jan 2016 14:59:02 +0000 (15:59 +0100)]
Null merge 3.5 (change already applied to default)

9 years agoIssue #25876: Fix also test_set() of test_gdb when -E command line is used
Victor Stinner [Fri, 22 Jan 2016 14:04:27 +0000 (15:04 +0100)]
Issue #25876: Fix also test_set() of test_gdb when -E command line is used

9 years agoIssue #25876: test_gdb: use subprocess._args_from_interpreter_flags() to test
Victor Stinner [Fri, 22 Jan 2016 13:16:47 +0000 (14:16 +0100)]
Issue #25876: test_gdb: use subprocess._args_from_interpreter_flags() to test
Python with more options.

9 years agoUse Py_uintptr_t for atomic pointers
Victor Stinner [Fri, 22 Jan 2016 13:09:55 +0000 (14:09 +0100)]
Use Py_uintptr_t for atomic pointers

Issue #26161: Use Py_uintptr_t instead of void* for atomic pointers in
pyatomic.h. Use atomic_uintptr_t when <stdatomic.h> is used.

Using void* causes compilation warnings depending on which implementation of
atomic types is used.

9 years agocode_richcompare() now uses the constants types
Victor Stinner [Fri, 22 Jan 2016 11:33:12 +0000 (12:33 +0100)]
code_richcompare() now uses the constants types

Issue #25843: When compiling code, don't merge constants if they are equal but
have a different types. For example, "f1, f2 = lambda: 1, lambda: 1.0" is now
correctly compiled to two different functions: f1() returns 1 (int) and f2()
returns 1.0 (int), even if 1 and 1.0 are equal.

Add a new _PyCode_ConstantKey() private function.

9 years agocode_richcompare() now uses the constants types
Victor Stinner [Fri, 22 Jan 2016 11:33:12 +0000 (12:33 +0100)]
code_richcompare() now uses the constants types

Issue #25843: When compiling code, don't merge constants if they are equal but
have a different types. For example, "f1, f2 = lambda: 1, lambda: 1.0" is now
correctly compiled to two different functions: f1() returns 1 (int) and f2()
returns 1.0 (int), even if 1 and 1.0 are equal.

Add a new _PyCode_ConstantKey() private function.

9 years agosite: error on sitecustomize import error
Victor Stinner [Fri, 22 Jan 2016 11:22:07 +0000 (12:22 +0100)]
site: error on sitecustomize import error

Issue #26099: The site module now writes an error into stderr if sitecustomize
module can be imported but executing the module raise an ImportError. Same
change for usercustomize.

9 years agomerge 3.5
Benjamin Peterson [Fri, 22 Jan 2016 06:04:04 +0000 (22:04 -0800)]
merge 3.5

9 years agomerge 3.4
Benjamin Peterson [Fri, 22 Jan 2016 06:03:55 +0000 (22:03 -0800)]
merge 3.4

9 years agoreject negative data_size
Benjamin Peterson [Fri, 22 Jan 2016 06:02:46 +0000 (22:02 -0800)]
reject negative data_size

9 years agomerge from 3.5
Senthil Kumaran [Fri, 22 Jan 2016 05:08:25 +0000 (21:08 -0800)]
merge from 3.5

minor clarification on Zipfile 'x' mode - exclusive creation of a file.

(Based on the feedback from docs@python.org list)

9 years agominor clarification on Zipfile 'x' mode - exclusive creation of a file.
Senthil Kumaran [Fri, 22 Jan 2016 05:06:47 +0000 (21:06 -0800)]
minor clarification on Zipfile 'x' mode - exclusive creation of a file.

9 years agoMerge update to pip
Donald Stufft [Fri, 22 Jan 2016 02:56:28 +0000 (21:56 -0500)]
Merge update to pip

9 years agoMerge update to pip
Donald Stufft [Fri, 22 Jan 2016 02:56:06 +0000 (21:56 -0500)]
Merge update to pip

9 years agoUpgrade pip to 8.0.2
Donald Stufft [Fri, 22 Jan 2016 02:55:32 +0000 (21:55 -0500)]
Upgrade pip to 8.0.2

9 years agoIssue #18620: Improve Pool examples in multiprocessing documentation
Berker Peksag [Thu, 21 Jan 2016 22:00:06 +0000 (00:00 +0200)]
Issue #18620: Improve Pool examples in multiprocessing documentation

A single call to Pool.apply_async() will create only one process. To use all
of the pool's processes, it should be invoked multiple times:

    with Pool(processes=4) as pool:
        results = [pool.apply_async(func, ()) for i in range(4)]

Patch by Davin Potts.

9 years agoIssue #18620: Improve Pool examples in multiprocessing documentation
Berker Peksag [Thu, 21 Jan 2016 21:59:49 +0000 (23:59 +0200)]
Issue #18620: Improve Pool examples in multiprocessing documentation

A single call to Pool.apply_async() will create only one process. To use all
of the pool's processes, it should be invoked multiple times:

    with Pool(processes=4) as pool:
        results = [pool.apply_async(func, ()) for i in range(4)]

Patch by Davin Potts.

9 years agomerge from 3.5
Senthil Kumaran [Thu, 21 Jan 2016 17:38:02 +0000 (09:38 -0800)]
merge from 3.5

issue25909 - Correct the documentation of PyMapping_Items, PyMapping_Keys and
PyMapping_Values in Include/abstract.h and Doc/c-api/mapping.rst.

Patch contributed by Sonali Gupta.

9 years agoissue25909 - Correct the documentation of PyMapping_Items, PyMapping_Keys and
Senthil Kumaran [Thu, 21 Jan 2016 17:37:28 +0000 (09:37 -0800)]
issue25909 - Correct the documentation of PyMapping_Items, PyMapping_Keys and
PyMapping_Values in Include/abstract.h and Doc/c-api/mapping.rst.

Patch contributed by Sonali Gupta.

9 years agoIssue #26107: Fix typo in Objects/lnotab_notes.txt
Victor Stinner [Thu, 21 Jan 2016 17:12:29 +0000 (18:12 +0100)]
Issue #26107: Fix typo in Objects/lnotab_notes.txt

Double parenthesis

9 years agoMerge 3.5 (doc)
Victor Stinner [Thu, 21 Jan 2016 07:58:44 +0000 (08:58 +0100)]
Merge 3.5 (doc)

9 years agoIssue #26106: doc: Move text of licenses to parsed literal block
Victor Stinner [Thu, 21 Jan 2016 07:56:00 +0000 (08:56 +0100)]
Issue #26106: doc: Move text of licenses to parsed literal block

This change helps to ignore text of PSF, BEOPEN.com and CNRI licenses when
translating the documentation. Patch written by Julien Palard who is
translating Python 3.5 doc to french. Text of other licenses already used
preformatted format.

9 years agomerge 3.5 (#26171)
Benjamin Peterson [Thu, 21 Jan 2016 06:25:40 +0000 (22:25 -0800)]
merge 3.5 (#26171)

9 years agomerge 3.4 (#26171)
Benjamin Peterson [Thu, 21 Jan 2016 06:25:06 +0000 (22:25 -0800)]
merge 3.4 (#26171)

9 years agoprevent buffer overflow in get_data (closes #26171)
Benjamin Peterson [Thu, 21 Jan 2016 06:23:44 +0000 (22:23 -0800)]
prevent buffer overflow in get_data (closes #26171)

9 years agomerge 3.5
Benjamin Peterson [Thu, 21 Jan 2016 06:07:50 +0000 (22:07 -0800)]
merge 3.5

9 years agomerge 3.4
Benjamin Peterson [Thu, 21 Jan 2016 06:07:43 +0000 (22:07 -0800)]
merge 3.4

9 years agofix refleak in error condition
Benjamin Peterson [Thu, 21 Jan 2016 06:06:43 +0000 (22:06 -0800)]
fix refleak in error condition

9 years agomerge 3.5 (#26172)
Benjamin Peterson [Thu, 21 Jan 2016 06:03:00 +0000 (22:03 -0800)]
merge 3.5 (#26172)

9 years agomerge 3.4 (#26172)
Benjamin Peterson [Thu, 21 Jan 2016 06:02:47 +0000 (22:02 -0800)]
merge 3.4 (#26172)

9 years agoremove script from epub (closes #26172)
Benjamin Peterson [Thu, 21 Jan 2016 06:02:30 +0000 (22:02 -0800)]
remove script from epub (closes #26172)

9 years agoMerge 3.5 (issue #24520)
Victor Stinner [Wed, 20 Jan 2016 21:28:10 +0000 (22:28 +0100)]
Merge 3.5 (issue #24520)

9 years agoReplace fpgetmask() with fedisableexcept()
Victor Stinner [Wed, 20 Jan 2016 21:27:34 +0000 (22:27 +0100)]
Replace fpgetmask() with fedisableexcept()

Issue #24520: On FreeBSD, fpgetmask() was deprecated long time ago.
fedisableexcept() is now preferred.

9 years agoco_lnotab supports negative line number delta
Victor Stinner [Wed, 20 Jan 2016 11:16:21 +0000 (12:16 +0100)]
co_lnotab supports negative line number delta

Issue #26107: The format of the co_lnotab attribute of code objects changes to
support negative line number delta.

Changes:

* assemble_lnotab(): if line number delta is less than -128 or greater than
  127, emit multiple (offset_delta, lineno_delta) in co_lnotab
* update functions decoding co_lnotab to use signed 8-bit integers

  - dis.findlinestarts()
  - PyCode_Addr2Line()
  - _PyCode_CheckLineNumber()
  - frame_setlineno()

* update lnotab_notes.txt
* increase importlib MAGIC_NUMBER to 3361
* document the change in What's New in Python 3.6
* cleanup also PyCode_Optimize() to use better variable names

9 years agomerge from 3.5
Senthil Kumaran [Wed, 20 Jan 2016 11:11:52 +0000 (03:11 -0800)]
merge from 3.5

issue25982 - Add a class definition for managers.Namespace in the multiprocessing docs.

9 years agoissue25982 - Add a class definition for managers.Namespace in the multiprocessing...
Senthil Kumaran [Wed, 20 Jan 2016 11:10:13 +0000 (03:10 -0800)]
issue25982 - Add a class definition for managers.Namespace in the multiprocessing docs.

9 years agoMerge 3.5
Victor Stinner [Wed, 20 Jan 2016 10:19:46 +0000 (11:19 +0100)]
Merge 3.5

Issue #26154: Add a new private _PyThreadState_UncheckedGet() function.

9 years agoAdd _PyThreadState_UncheckedGet()
Victor Stinner [Wed, 20 Jan 2016 10:12:38 +0000 (11:12 +0100)]
Add _PyThreadState_UncheckedGet()

Issue #26154: Add a new private _PyThreadState_UncheckedGet() function which
gets the current thread state, but don't call Py_FatalError() if it is NULL.

Python 3.5.1 removed the _PyThreadState_Current symbol from the Python C API to
no more expose complex and private atomic types. Atomic types depends on the
compiler or can even depend on compiler options. The new function
_PyThreadState_UncheckedGet() allows to get the variable value without having
to care of the exact implementation of atomic types.

Changes:

* Replace direct usage of the _PyThreadState_Current variable with a call to
  _PyThreadState_UncheckedGet().
* In pystate.c, replace direct usage of the _PyThreadState_Current variable
  with the PyThreadState_GET() macro for readability.
* Document also PyThreadState_Get() in pystate.h

9 years agoIssue #26147: xmlrpc now works with strings not encodable with used
Serhiy Storchaka [Wed, 20 Jan 2016 08:41:33 +0000 (10:41 +0200)]
Issue #26147: xmlrpc now works with strings not encodable with used
non-UTF-8 encoding.

9 years agoIssue #26147: xmlrpc now works with strings not encodable with used
Serhiy Storchaka [Wed, 20 Jan 2016 08:34:27 +0000 (10:34 +0200)]
Issue #26147: xmlrpc now works with strings not encodable with used
non-UTF-8 encoding.

9 years agoIssue #5626: Remove misleading comment from socket.gethostname() documentation
Berker Peksag [Wed, 20 Jan 2016 06:45:54 +0000 (08:45 +0200)]
Issue #5626: Remove misleading comment from socket.gethostname() documentation

A machine can have more than one IP addresses so
socket.gethostbyname(socket.gethostname()) probably won't return the correct
one.

9 years agoIssue #5626: Remove misleading comment from socket.gethostname() documentation
Berker Peksag [Wed, 20 Jan 2016 06:45:37 +0000 (08:45 +0200)]
Issue #5626: Remove misleading comment from socket.gethostname() documentation

A machine can have more than one IP addresses so
socket.gethostbyname(socket.gethostname()) probably won't return the correct
one.

9 years agoIssue #26157: Fix typos in asyncio-eventloop.rst
Berker Peksag [Wed, 20 Jan 2016 05:14:43 +0000 (07:14 +0200)]
Issue #26157: Fix typos in asyncio-eventloop.rst

Initial patch by Carlo Beccarini.

9 years agoIssue #26157: Fix typos in asyncio-eventloop.rst
Berker Peksag [Wed, 20 Jan 2016 05:14:22 +0000 (07:14 +0200)]
Issue #26157: Fix typos in asyncio-eventloop.rst

Initial patch by Carlo Beccarini.

9 years agoMerge update to pip/setuptools
Donald Stufft [Wed, 20 Jan 2016 01:15:33 +0000 (20:15 -0500)]
Merge update to pip/setuptools

9 years agoMerge update to pip/setuptools
Donald Stufft [Wed, 20 Jan 2016 01:14:39 +0000 (20:14 -0500)]
Merge update to pip/setuptools

9 years agoUpdate pip to 8.0.0 and setuptools to 19.4
Donald Stufft [Wed, 20 Jan 2016 01:13:51 +0000 (20:13 -0500)]
Update pip to 8.0.0 and setuptools to 19.4

9 years agoIssue #25935: Garbage collector now breaks reference loops with OrderedDict.
Serhiy Storchaka [Tue, 19 Jan 2016 12:48:42 +0000 (14:48 +0200)]
Issue #25935: Garbage collector now breaks reference loops with OrderedDict.

9 years agoIssue #25935: Garbage collector now breaks reference loops with OrderedDict.
Serhiy Storchaka [Tue, 19 Jan 2016 12:46:25 +0000 (14:46 +0200)]
Issue #25935: Garbage collector now breaks reference loops with OrderedDict.

9 years agoIssue #16620: Got rid of using undocumented function glob.glob1().
Serhiy Storchaka [Tue, 19 Jan 2016 12:09:33 +0000 (14:09 +0200)]
Issue #16620: Got rid of using undocumented function glob.glob1().

9 years agoIssue #16620: Fixed AttributeError in msilib.Directory.glob().
Serhiy Storchaka [Tue, 19 Jan 2016 12:06:13 +0000 (14:06 +0200)]
Issue #16620: Fixed AttributeError in msilib.Directory.glob().

9 years agoIssue #16620: Fixed AttributeError in msilib.Directory.glob().
Serhiy Storchaka [Tue, 19 Jan 2016 11:55:36 +0000 (13:55 +0200)]
Issue #16620: Fixed AttributeError in msilib.Directory.glob().

9 years agoMerge 3.5
Victor Stinner [Tue, 19 Jan 2016 07:50:56 +0000 (08:50 +0100)]
Merge 3.5

9 years agoFix BytecodeTestCase.assertNotInBytecode()
Victor Stinner [Tue, 19 Jan 2016 07:48:48 +0000 (08:48 +0100)]
Fix BytecodeTestCase.assertNotInBytecode()

Issue #11816: Fix bytecode_helper to handle correctly errors. Don't use
unassigned variables.

9 years agomerge 3.5 (#25731)
Benjamin Peterson [Tue, 19 Jan 2016 05:18:35 +0000 (21:18 -0800)]
merge 3.5 (#25731)