Commit Graph

37900 Commits

Author SHA1 Message Date
Terry Jan Reedy
f5e0c41d6d Merge with 3.4 2015-08-18 13:27:18 -04:00
Terry Jan Reedy
a78ebe6323 Issue #24790: Remove extraneous code (which also create 2 & 3 conflicts). 2015-08-18 13:26:57 -04:00
Victor Stinner
7a0eadc6d5 (Merge 3.5) cgi.FieldStorage.read_multi ignores Content-Length
Issue #24764: cgi.FieldStorage.read_multi() now ignores the Content-Length
header in part headers. Patch written by Peter Landry and reviewed by Pierre
Quentel.
2015-08-18 10:23:48 -07:00
Victor Stinner
1e26dc7ef6 (Merge 3.4) cgi.FieldStorage.read_multi ignores Content-Length
Issue #24764: cgi.FieldStorage.read_multi() now ignores the Content-Length
header in part headers. Patch written by Peter Landry and reviewed by Pierre
Quentel.
2015-08-18 10:23:16 -07:00
Victor Stinner
6579459d4b cgi.FieldStorage.read_multi ignores Content-Length
Issue #24764: cgi.FieldStorage.read_multi() now ignores the Content-Length
header in part headers. Patch written by Peter Landry and reviewed by Pierre
Quentel.
2015-08-18 10:21:10 -07:00
Raymond Hettinger
507343a2ef Add missing docstring 2015-08-18 00:35:52 -07:00
Raymond Hettinger
5b798abf5b Issue #24878: Add docstrings to selected namedtuples 2015-08-17 22:04:45 -07:00
Yury Selivanov
7ca6c55a4e Issue #24867: Fix asyncio.Task.get_stack() for 'async def' coroutines 2015-08-17 14:46:51 -04:00
Terry Jan Reedy
a0016e63c6 Merge with 3.5 Entries for idlelib/NEWS.txt 2015-08-16 23:24:32 -04:00
Terry Jan Reedy
13e09709b4 Entries for idlelib/NEWS.txt 2015-08-16 23:24:11 -04:00
Terry Jan Reedy
5080deb5a4 Entries for idlelib/NEWS.txt 2015-08-16 23:23:16 -04:00
Raymond Hettinger
47d159f522 Issue #24379: Add operator.subscript() as a convenience for building slices. 2015-08-16 19:43:34 -07:00
Robert Collins
61e767b8fb Issue #24774: Fix docstring in http.server.test.
Patch from Chiu-Hsiang Hsu.
2015-08-17 12:19:35 +12:00
Robert Collins
5409177b62 Issue #24774: Fix docstring in http.server.test.
Patch from Chiu-Hsiang Hsu.
2015-08-17 12:19:19 +12:00
Robert Collins
9644f2450d Issue #24774: Fix docstring in http.server.test.
Patch from Chiu-Hsiang Hsu.
2015-08-17 12:18:35 +12:00
Raymond Hettinger
bb562a9a56 Add error information to a failing test to help diagnose a buildbot failure. 2015-08-16 17:08:48 -07:00
Raymond Hettinger
1cadf769b3 Improve comment 2015-08-15 14:47:27 -07:00
Raymond Hettinger
a166ce561c Add more tests for pickling itertools.cycle 2015-08-15 14:45:49 -07:00
Raymond Hettinger
79c878d5f2 Fix crash in itertools.cycle.__setstate__() caused by lack of type checking.
Will backport after the 3.6 release is done.
2015-08-15 13:51:59 -07:00
Terry Jan Reedy
fa02bc0d3f Merge with 3.5 2015-08-14 17:00:12 -04:00
Terry Jan Reedy
a0bcfaff9a Merge with 3.4 2015-08-14 16:59:58 -04:00
Terry Jan Reedy
c6dd5b1c66 Issue #24833: Add attribute reference needed for 3.x. 2015-08-14 16:59:42 -04:00
Yury Selivanov
14f7b8bfb2 Merge 3.5 (issue #24867) 2015-08-14 15:35:14 -04:00
Yury Selivanov
bb78adeece Merge 3.4 (Issue #24867) 2015-08-14 15:32:37 -04:00
Yury Selivanov
233983380d Issue #24867: Fix Task.get_stack() for 'async def' coroutines 2015-08-14 15:30:59 -04:00
Brett Cannon
d868376288 Merge from 3.5 for issue #24492 2015-08-14 11:09:56 -07:00
Brett Cannon
7c97a05618 Merge from 3.5.0 for issue #24492 2015-08-14 11:06:43 -07:00
Robert Collins
6908265812 Issue #21159: Improve message in configparser.InterpolationMissingOptionError.
Patch from Łukasz Langa.
2015-08-14 20:16:14 +12:00
Robert Collins
f7a92673ab Issue #21159: Improve message in configparser.InterpolationMissingOptionError.
Patch from Łukasz Langa.
2015-08-14 11:47:41 +12:00
Robert Collins
ac37ba0742 Issue #21159: Improve message in configparser.InterpolationMissingOptionError.
Patch from Łukasz Langa.
2015-08-14 11:11:35 +12:00
larry
6707906ea5 Merged in brettcannon/cpython350/3.5 (pull request #2)
Issue #24492: make sure that ``from ... import ...` raises an ImportError if __name__ is not defined on a package.
2015-08-11 18:59:15 -07:00
Brett Cannon
3008bc0f4a Issue #24492: make sure that `from ... import ... raises an
ImportError if __name__ is not defined on a package.

Thanks to Armin Rigo for the bug report and diagnosing the cause.
2015-08-11 18:01:31 -07:00
Robert Collins
df395991f6 Issue #9232: Support trailing commas in function declarations.
For example, "def f(*, a = 3,): pass" is now legal.

Patch from Mark Dickinson.
2015-08-12 08:00:06 +12:00
Steve Dower
5b9cd7fa2e Merge from 3.5 2015-08-10 21:01:00 -07:00
Steve Dower
cae101f5ec Issue #24839: platform._syscmd_ver raises DeprecationWarning 2015-08-10 20:57:37 -07:00
Larry Hastings
73b4a7a794 Merged fixes for two bad bugs. This will be the new Python 3.5.0rc1. 2015-08-09 21:37:20 -07:00
Ned Deily
76ba13bf71 Issue #24745: merge from 3.5 2015-08-09 23:23:21 -04:00
Ned Deily
4a3d96cafb Issue #24745: Prevent IDLE initialization crash with Tk 8.4:
"TkFixedFont" does not exist in 8.4.
2015-08-09 23:21:29 -04:00
Yury Selivanov
31978d9ff4 Merge 3.5 (issues #24835, #24763) 2015-08-09 18:22:11 -04:00
Yury Selivanov
131426ebe3 Merge 3.4 (issues #24835, #24763) 2015-08-09 18:21:58 -04:00
Yury Selivanov
9632ea2f26 Issue #24763: Fix asyncio test on Windows (fix reverted change)
See also issue #24835
2015-08-09 18:21:25 -04:00
Robert Collins
dfa95c9a8f Issue #20059: urllib.parse raises ValueError on all invalid ports.
Patch by Martin Panter.
2015-08-10 09:53:30 +12:00
Larry Hastings
f7ae14f543 Regenerated pydoc topics for Python 3.5.0rc1. 2015-08-09 03:34:21 -07:00
Raymond Hettinger
455b5092a1 Add more tests of hash effectiveness. 2015-08-09 00:35:00 -07:00
Zachary Ware
7c4a6f8bd0 Merge 3.5 2015-08-08 22:05:05 -05:00
Zachary Ware
83ee5a315f Merge 3.4 2015-08-08 22:03:43 -05:00
Zachary Ware
9a47ed8839 regrtest: the 'bad' and 'environment_changed' sets of tests don't intersect anymore 2015-08-08 22:03:27 -05:00
Steve Dower
0f363ff18e Merge with 3.5 2015-08-08 09:13:26 -07:00
Stefan Krah
5f35725fb8 Merge #15944. 2015-08-08 13:38:59 +02:00
Stefan Krah
0c51595a78 Issue #15944: memoryview: Allow arbitrary formats when casting to bytes.
Original patch by Martin Panter.
2015-08-08 13:38:10 +02:00
Steve Dower
9548f1ee38 Issue #4214: Remove ineffectual /pdb:none option from msvc9compiler.py 2015-08-07 19:48:43 -07:00
Steve Dower
917c2c3654 Issue #4214: Remove ineffectual /pdb:none option from msvc9compiler.py 2015-08-07 19:48:26 -07:00
Steve Dower
3a7ffa7474 Issue #4214: Remove ineffectual /pdb:none option from msvc9compiler.py 2015-08-07 19:48:03 -07:00
Eric Snow
5060bc51ca Merge from 3.5 (issue #24667). 2015-08-07 17:47:35 -06:00
Eric Snow
8c7f9558eb Issue #24667: Resize odict in all cases that the underlying dict resizes. 2015-08-07 17:45:12 -06:00
Steve Dower
61ddabab49 Issue #24798: _msvccompiler.py doesn't properly support manifests 2015-08-07 14:36:02 -07:00
Robert Collins
8e9f9852be Issue #4395: Better testing and documentation of binary operators.
Patch by Martin Panter.
2015-08-07 10:34:23 +12:00
Robert Collins
00cf3c394a Issue #4395: Better testing and documentation of binary operators.
Patch by Martin Panter.
2015-08-07 10:32:15 +12:00
Robert Collins
d84b29f805 Issue #4395: Better testing and documentation of binary operators.
Patch by Martin Panter.
2015-08-07 10:22:54 +12:00
Yury Selivanov
1720e1fc0b Merge 3.5 (issue #23812) 2015-08-06 14:04:30 -04:00
Yury Selivanov
e03f42717c Merge 3.4 (issue #23812) 2015-08-06 14:04:12 -04:00
Yury Selivanov
159fbdd805 Issue #23812: Fix getter-cancellation with many pending getters code path 2015-08-06 14:03:38 -04:00
Berker Peksag
2b347a8f1d Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes.
Initial patch by Aaron Hill.
2015-08-06 13:17:27 +03:00
Berker Peksag
abfaecdfdd Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes.
Initial patch by Aaron Hill.
2015-08-06 13:16:52 +03:00
Berker Peksag
86b34da5ef Issue #23004: mock_open() now reads binary data correctly when the type of read_data is bytes.
Initial patch by Aaron Hill.
2015-08-06 13:15:51 +03:00
Terry Jan Reedy
c7c66c9142 Issue #23672:Merge with 3.5 2015-08-06 00:55:07 -04:00
Terry Jan Reedy
0901d84e35 Issue #23672:Merge with 3.4 2015-08-06 00:54:45 -04:00
Terry Jan Reedy
5c28e9f887 Issue #23672: Allow Idle to edit and run files with astral chars in name.
Patch by Mohd Sanad Zaki Rizvi.
2015-08-06 00:54:07 -04:00
Yury Selivanov
6f8bcec616 Merge 3.5 (issue #24791; more tests in test_parser) 2015-08-05 18:00:11 -04:00
Yury Selivanov
50a2614786 Issue #24791: More tests in test_parser 2015-08-05 17:59:45 -04:00
Yury Selivanov
dca249b17c Merge 3.5 (issue #24791) 2015-08-05 17:55:12 -04:00
Yury Selivanov
14acf5f41d Issue #24791: Fix grammar regression for call syntax: 'g(*a or b)'. 2015-08-05 17:54:10 -04:00
Steve Dower
d66f43d391 Merge with 3.5 2015-08-05 11:49:20 -07:00
Steve Dower
cedef652fa Rebuild wininst-14.0[-amd64].exe with updated tools. 2015-08-05 11:48:14 -07:00
Yury Selivanov
c28f3ae7ff Merge 3.5 (asyncio) 2015-08-05 14:47:47 -04:00
Yury Selivanov
6d0c4c38d1 asyncio.test_pep492: Add a test for asyncio.iscoroutinefunction 2015-08-05 14:47:33 -04:00
Steve Dower
31202eaa5c Issue #24798: _msvccompiler.py doesn't properly support manifests 2015-08-05 11:39:19 -07:00
Yury Selivanov
e9fadc8275 Merge 3.5 (asyncio) 2015-08-05 14:06:53 -04:00
Yury Selivanov
6703d032a5 Merge 3.4 (asyncio) 2015-08-05 14:06:38 -04:00
Yury Selivanov
8c125eb44b asyncio: Make sure BaseException is re-raised in SSLProtocol 2015-08-05 14:06:23 -04:00
Yury Selivanov
b3c019ca63 Issue #23812: Fix asyncio.Queue.get() to avoid loosing items on cancellation.
Patch by Gustavo J. A. M. Carneiro.
2015-08-05 13:58:43 -04:00
Yury Selivanov
22506d24ee Issue #23812: Fix asyncio.Queue.get() to avoid loosing items on cancellation.
Patch by Gustavo J. A. M. Carneiro.
2015-08-05 13:55:54 -04:00
Yury Selivanov
3fc0f2d288 Issue #23812: Fix asyncio.Queue.get() to avoid loosing items on cancellation.
Patch by Gustavo J. A. M. Carneiro.
2015-08-05 13:52:33 -04:00
Guido van Rossum
a9d77fad34 Issue #23973: Update typing.py from GitHub repo. (Merge from 3.5.) 2015-08-05 12:13:11 +02:00
Guido van Rossum
d70fe639c1 Issue #23973: Update typing.py from GitHub repo. 2015-08-05 12:11:06 +02:00
Zachary Ware
36948d7875 Issue #24791: Add tests for things that regressed with PEP 448 2015-08-04 22:49:55 -05:00
Zachary Ware
6e435e2d11 Closes #24751: Merge with 3.5 2015-08-04 21:59:09 -05:00
Zachary Ware
40648838b2 Issue #24751: Merge with 3.4 2015-08-04 21:58:00 -05:00
Zachary Ware
920a335e97 Issue #24751: When running regrtest with '-w', don't fail if re-run succeeds. 2015-08-04 21:54:54 -05:00
Yury Selivanov
4451cbed22 Merge 3.5 2015-08-04 15:57:05 -04:00
Yury Selivanov
78c89eb0ac Merge 3.4 2015-08-04 15:56:53 -04:00
Yury Selivanov
2a8911c0b7 asyncio: Sync with upstream (compat module) 2015-08-04 15:56:33 -04:00
Yury Selivanov
cb69843587 Merge 3.5 2015-08-04 15:37:58 -04:00
Yury Selivanov
3563ccc9a0 Merge 3.4 2015-08-04 15:37:45 -04:00
Yury Selivanov
996083d6e6 asyncio: Sync with mainstream 2015-08-04 15:37:24 -04:00
Robert Collins
a5ffba00ab Issue #24021: docstring for urllib.urlcleanup.
Patch from Daniel Andrade Groppe and Peter Lovett
2015-08-04 12:52:58 +12:00
Robert Collins
1f9a29f31b Issue #24021: docstring for urllib.urlcleanup.
Patch from Daniel Andrade Groppe and Peter Lovett
2015-08-04 12:52:43 +12:00
Robert Collins
2fee5c9367 Issue #24021: docstring for urllib.urlcleanup.
Patch from Daniel Andrade Groppe and Peter Lovett
2015-08-04 12:52:06 +12:00
Terry Jan Reedy
536aec9170 Merge 2015-08-03 18:42:40 -04:00
Terry Jan Reedy
d6dabe01eb Merge 2015-08-03 18:41:57 -04:00
Terry Jan Reedy
7e220c082b Merge 2015-08-03 18:41:16 -04:00
Terry Jan Reedy
8b5a18f5ed Issue #24759: Merge with 3.5 2015-08-03 18:35:09 -04:00
Terry Jan Reedy
f71a79cb72 Issue #24759: Merge with 3.4 2015-08-03 18:34:45 -04:00
Terry Jan Reedy
2f7de53993 Issue #24759: Revert 13a8782a775e. 2015-08-03 18:34:22 -04:00
Robert Collins
55b88700d2 Issue #23888: Handle fractional time in cookie expiry. Patch by ssh. 2015-08-04 10:07:21 +12:00
Robert Collins
f3d9c315b6 Issue #23888: Handle fractional time in cookie expiry. Patch by ssh. 2015-08-04 10:07:06 +12:00
Robert Collins
a0e5d981cd Issue #23888: Handle fractional time in cookie expiry. Patch by ssh. 2015-08-04 10:06:29 +12:00
Robert Collins
9ea5199fe9 Issue #22397: Skip failing tests on AIX
Patch from David Edelsohn.
2015-08-03 10:39:09 +12:00
Robert Collins
6f8a0586a9 Issue #22397: Skip failing tests on AIX
Patch from David Edelsohn.
2015-08-03 10:38:39 +12:00
Robert Collins
43cbbe21a7 Issue #22397: Skip failing tests on AIX
Patch from David Edelsohn.
2015-08-03 10:36:04 +12:00
Yury Selivanov
aa0043b412 Merge 3.5 2015-08-02 16:49:56 -04:00
Yury Selivanov
c3fcb9696c Merge 3.4 2015-08-02 16:49:44 -04:00
Yury Selivanov
4c0a09a0c9 Revert da29a94367b2 2015-08-02 16:49:31 -04:00
Yury Selivanov
68669d57d6 Merge 3.5 2015-08-02 10:25:06 -04:00
Yury Selivanov
32ba405ce5 Merge 3.4 2015-08-02 10:24:49 -04:00
Yury Selivanov
6b3f29ca8f asyncio: Fix code style 2015-08-02 10:24:34 -04:00
Serhiy Storchaka
44427added Issue #20557: Use specific asserts in io tests. 2015-08-02 15:18:53 +03:00
Serhiy Storchaka
b064f1e94f Issue #20557: Use specific asserts in io tests. 2015-08-02 15:18:28 +03:00
Serhiy Storchaka
0dcd80a6c0 Issue #20557: Use specific asserts in io tests. 2015-08-02 15:17:49 +03:00
Zachary Ware
9dd6ddc787 Closes #23182: Merge with 3.5 2015-08-01 22:00:17 -05:00
Zachary Ware
13db76a974 Issue #23182: Merge with 3.4 2015-08-01 21:57:22 -05:00
Zachary Ware
ce17f76475 Issue #23182: PEP8-ify the annotation grammar tests. Patch by Ian Lee. 2015-08-01 21:55:36 -05:00
Terry Jan Reedy
eb803c8f9e Issue 24745: Merge with 3.5 2015-08-01 18:58:42 -04:00
Terry Jan Reedy
1b3c8f8eec Issue 24745: Merge with 3.4 2015-08-01 18:58:23 -04:00
Terry Jan Reedy
d87d16826a Issue 24745: Switch from Courier to platform-sensitive TkFixedFont as default
editor font.  This should not affect current customized font selections.
Patch by Mark Roseman.
2015-08-01 18:57:33 -04:00
Terry Jan Reedy
99b80b5072 Merge with 3.5 2015-07-31 22:35:15 -04:00
Terry Jan Reedy
26f667676f Merge with 3.4 2015-07-31 22:35:00 -04:00
Terry Jan Reedy
231007fe14 Issue #21192: Idle Editor. When a file is run, put its name in the restart bar.
Do not print false prompts. Original patch by Adnan Umer.
2015-07-31 22:34:37 -04:00
Victor Stinner
d27d938675 Merge 3.5 (asyncio tests) 2015-07-31 23:36:28 +02:00
Victor Stinner
a0a28b076a Merge 3.4 (asyncio test) 2015-07-31 23:36:15 +02:00
Victor Stinner
9a82bd45cd Issue #24763: Fix asyncio test on Windows 2015-07-31 23:36:00 +02:00
Robert Collins
354b6e50bb Issue #22932: Fix timezones in email.utils.formatdate.
Patch from Dmitry Shachnev.
2015-08-01 08:20:04 +12:00
Robert Collins
19fae1a932 Issue #22932: Fix timezones in email.utils.formatdate.
Patch from Dmitry Shachnev.
2015-08-01 08:19:06 +12:00
Robert Collins
2080dc97a7 Issue #22932: Fix timezones in email.utils.formatdate.
Patch from Dmitry Shachnev.
2015-08-01 08:18:22 +12:00
Victor Stinner
9591bf11d1 Merge 3.5 (asyncio) 2015-07-31 17:50:29 +02:00
Victor Stinner
a7a4c41411 Merge 3.4 (asyncio) 2015-07-31 17:50:13 +02:00
Victor Stinner
6fb1e740c6 Fix ResourceWarning in asyncio.BaseSubprocessTransport
Issue #24763: Fix resource warnings when asyncio.BaseSubprocessTransport
constructor fails, if subprocess.Popen raises an exception for example.

Patch written by Martin Richard, test written by me.
2015-07-31 17:49:43 +02:00
Terry Jan Reedy
746f6af715 Merge with 3.5 2015-07-30 21:16:44 -04:00
Terry Jan Reedy
b20ac4df84 Merge with 3.4 2015-07-30 21:16:29 -04:00
Terry Jan Reedy
062759f1dc Issue 24759: Gracefull exit Idle if ttk import fails. 2015-07-30 21:16:16 -04:00
Berker Peksag
fa3922cfd0 Issue #13248: Delete remaining references of inspect.getargspec().
Noticed by Yaroslav Halchenko.
2015-07-31 04:11:29 +03:00
Robert Collins
2808e441c5 Issue #23779: imaplib raises TypeError if authenticator tries to abort.
Patch from Craig Holmquist.
2015-07-31 09:02:09 +12:00
Robert Collins
78378e8939 Issue #23779: imaplib raises TypeError if authenticator tries to abort.
Patch from Craig Holmquist.
2015-07-31 09:01:38 +12:00
Robert Collins
5ccc18f298 Issue #23779: imaplib raises TypeError if authenticator tries to abort.
Patch from Craig Holmquist.
2015-07-31 08:59:02 +12:00
Terry Jan Reedy
cd111d5af8 Merge with 3.5 2015-07-30 16:44:55 -04:00
Terry Jan Reedy
659fcb0a8d Merge with 3.4 2015-07-30 16:44:41 -04:00
Terry Jan Reedy
30f1f67248 Issue #13884: Idle: Remove tearoff lines from menus. Patch by Roger Serwy. 2015-07-30 16:44:22 -04:00
Steve Dower
e63a329c18 Update default msvccompiler link options to match the options used for core builds. 2015-07-30 11:51:30 -07:00
Steve Dower
b465cb50de Update default msvccompiler link options to match the options used for core builds.
This ensures that wheels will work when moved to machines that have the same subset of the MSVC libraries as a regular CPython install. Specifically, vcruntime##0.dll may not be installed, and should not be a dependency.
2015-07-30 11:51:06 -07:00
Berker Peksag
4de1c1a9df Issue #12160: Fix incorrect StreamCodec references in Codec.encode() and Codec.decode() docs.
It should StreamWriter for Codecs.encode() and StreamReader for Codec.decode().

Patch by Nick Weinhold.
2015-07-30 18:27:04 +03:00
Berker Peksag
7e94e8ea4b Issue #12160: Fix incorrect StreamCodec references in Codec.encode() and Codec.decode() docs.
It should StreamWriter for Codecs.encode() and StreamReader for Codec.decode().

Patch by Nick Weinhold.
2015-07-30 18:26:35 +03:00
Berker Peksag
41ca828580 Issue #12160: Fix incorrect StreamCodec references in Codec.encode() and Codec.decode() docs.
It should StreamWriter for Codecs.encode() and StreamReader for Codec.decode().

Patch by Nick Weinhold.
2015-07-30 18:26:10 +03:00
Berker Peksag
76b1714be8 Issue #24360: Improve __repr__ of argparse.Namespace() for invalid identifiers.
Patch by Matthias Bussonnier.
2015-07-29 23:51:47 +03:00
Victor Stinner
245edd4d52 Merge 3.5 (ctypes) 2015-07-29 14:36:03 +02:00
Victor Stinner
5ef6fde92c Merge 3.4 (ctypes) 2015-07-29 14:35:12 +02:00
Victor Stinner
9c631a0f71 Issue #23319: Fix ctypes.BigEndianStructure, swap correctly bytes. Patch
written by Matthieu Gautier.
2015-07-29 14:33:52 +02:00
Robert Collins
d32a944037 Issue #23254: Document how to close the TCPServer listening socket.
Patch from Martin Panter.
2015-07-29 12:55:33 +12:00
Robert Collins
f7e3b5e153 Issue #23254: Document how to close the TCPServer listening socket.
Patch from Martin Panter.
2015-07-29 12:53:30 +12:00
Robert Collins
1ee9283254 Issue #23254: Document how to close the TCPServer listening socket.
Patch from Martin Panter.
2015-07-29 12:52:40 +12:00
Robert Collins
c6d9228290 Issue #23426: run_setup was broken in distutils.
Patch from Alexander Belopolsky.
2015-07-28 15:55:07 +12:00
Berker Peksag
d7a094c1ce Issue #23441: rcompleter now prints a tab character instead of displaying
possible completions for an empty word.

Initial patch by Martin Sekera.
2015-07-28 00:08:49 +03:00
Berker Peksag
0659c43d73 Issue #23441: rcompleter now prints a tab character instead of displaying
possible completions for an empty word.

Initial patch by Martin Sekera.
2015-07-28 00:08:24 +03:00
Berker Peksag
aaf6114b37 Issue #23441: rcompleter now prints a tab character instead of displaying
possible completions for an empty word.

Initial patch by Martin Sekera.
2015-07-28 00:06:31 +03:00
Robert Collins
3e1770f5f3 Issue #17527: Add PATCH to wsgiref.validator. Patch from Luca Sbardella. 2015-07-27 10:46:42 +12:00
Robert Collins
f66f4208b7 Issue #17527: Add PATCH to wsgiref.validator. Patch from Luca Sbardella. 2015-07-27 10:42:54 +12:00
Robert Collins
ddc7440b0e Issue #17527: Add PATCH to wsgiref.validator. Patch from Luca Sbardella. 2015-07-27 10:42:01 +12:00
Larry Hastings
71427eea74 Merge Python 3.5.0b4 changes back with 3.5 branch head. 2015-07-26 07:59:45 -07:00
Antoine Pitrou
870db9025f Closes #20544: use specific asserts in operator tests.
Patch by Serhiy.
2015-07-26 13:11:49 +02:00
Serhiy Storchaka
0ccf208653 Issue #24683: Fixed crashes in _json functions called with arguments of
inappropriate type.
2015-07-26 09:03:16 +03:00
Serhiy Storchaka
f002225f7e Issue #24683: Fixed crashes in _json functions called with arguments of
inappropriate type.
2015-07-26 09:02:23 +03:00
Serhiy Storchaka
83236f7a8b Issue #24683: Fixed crashes in _json functions called with arguments of
inappropriate type.
2015-07-26 09:01:22 +03:00
Larry Hastings
197ae02f87 Updated pydoc topics for 3.5.0b4. 2015-07-25 14:17:35 -07:00
Robert Collins
aece8248b6 Issue #24710: Use cls in TracebackException.from_exception.
Minor cleanup patch from Berker Peksag.
2015-07-26 06:50:51 +12:00
Robert Collins
c94a1dc4c9 - Issue #2091: error correctly on open() with mode 'U' and '+'
open() accepted a 'U' mode string containing '+', but 'U' can only be used with
'r'. Patch from Jeff Balogh and John O'Connor.
2015-07-26 06:43:13 +12:00
Berker Peksag
882667203c Issue #21697: shutil.copytree() now correctly handles symbolic links that point to directories.
Patch by Eduardo Seabra and Thomas Kluyver.
2015-07-25 14:55:32 +03:00
Berker Peksag
940d69d444 Issue #21697: shutil.copytree() now correctly handles symbolic links that point to directories.
Patch by Eduardo Seabra and Thomas Kluyver.
2015-07-25 14:55:06 +03:00
Berker Peksag
5a294d822b Issue #21697: shutil.copytree() now correctly handles symbolic links that point to directories.
Patch by Eduardo Seabra and Thomas Kluyver.
2015-07-25 14:53:48 +03:00
Berker Peksag
78751f8e77 Issue #24279: Update test_base64 to use test.support.script_helper.
Initial patch by Christie.
2015-07-25 14:14:50 +03:00
Berker Peksag
00f8197540 Issue #24279: Update test_base64 to use test.support.script_helper.
Initial patch by Christie.
2015-07-25 14:14:24 +03:00
Victor Stinner
9625340cc8 Merge 3.5 (asyncio) 2015-07-25 02:45:18 +02:00
Victor Stinner
389e3d768d Merge 3.4 2015-07-25 02:43:31 +02:00
Victor Stinner
eaf16abc68 asyncio: sync with github
* Fix ResourceWarning warnings in test_streams
* Return True from StreamReader.eof_received() to fix
  http://bugs.python.org/issue24539 (but still needs a unittest).
  Add StreamReader.__repr__() for easy debugging.
* remove unused imports
* Issue #234: Drop JoinableQueue on Python 3.5+
2015-07-25 02:40:40 +02:00
Victor Stinner
71080fc351 asyncio: Add asyncio.compat module
Move compatibility helpers for the different Python versions to a new
asyncio.compat module.
2015-07-25 02:23:21 +02:00
Berker Peksag
0bb2c217b4 Issue #24695: Fix a regression in traceback.print_exception()
If exc_traceback is None we shouldn't print a traceback header
like described in the documentation.
2015-07-24 17:37:27 +03:00
Berker Peksag
c3f417dc47 Issue #24695: Fix a regression in traceback.print_exception()
If exc_traceback is None we shouldn't print a traceback header
like described in the documentation.
2015-07-24 17:36:21 +03:00
Serhiy Storchaka
e0fcf2d205 Issue #24620: Random.setstate() now validates the value of state last element. 2015-07-24 09:07:12 +03:00
Serhiy Storchaka
c19bb3279c Issue #24620: Random.setstate() now validates the value of state last element. 2015-07-24 09:05:59 +03:00
Serhiy Storchaka
178f0b6ddc Issue #24620: Random.setstate() now validates the value of state last element. 2015-07-24 09:02:53 +03:00
Meador Inge
f98c35a816 Issue #24485: Function source inspection fails on closures.
The fix for Issue #21217 introduced a regression that caused
`inspect.getsource` to return incorrect results on nested
functions.  The root cause of the regression was due to
switching the implementation to analyze the underlying
bytecode instead of the source code.

This commit switches things back to analyzing the source code
in a more complete way.  The original bug and the regression
are both fixed by the new source code analysis.
2015-07-23 22:52:49 -05:00
Meador Inge
5b718d7f4f Issue #24485: Function source inspection fails on closures.
The fix for Issue #21217 introduced a regression that caused
`inspect.getsource` to return incorrect results on nested
functions.  The root cause of the regression was due to
switching the implementation to analyze the underlying
bytecode instead of the source code.

This commit switches things back to analyzing the source code
in a more complete way.  The original bug and the regression
are both fixed by the new source code analysis.
2015-07-23 22:49:37 -05:00
Robert Collins
5869185381 Issue #21750: Further fixup to be styled like other mock APIs. 2015-07-24 03:49:01 +12:00
Robert Collins
88ba360c88 Issue #21750: Further fixup to be styled like other mock APIs. 2015-07-24 03:48:45 +12:00
Robert Collins
ca647ef60a Issue #21750: Further fixup to be styled like other mock APIs. 2015-07-24 03:48:20 +12:00
Yury Selivanov
6dfbc5d98e Issue #13248: Remove inspect.getmoduleinfo() from 3.6 (deprecated in 3.3) 2015-07-23 17:49:00 +03:00
Yury Selivanov
f1b5ccb993 Issue #13248: Remove inspect.getargspec from 3.6 (deprecated from 3.0) 2015-07-23 17:36:02 +03:00
Yury Selivanov
28cff18ded Merge 3.5 (issues #21217, #24485). 2015-07-23 17:10:24 +03:00
Yury Selivanov
4f4913b38b Issue #24485: Revert backwards compatibility breaking changes of #21217. 2015-07-23 17:10:00 +03:00
Yury Selivanov
56786c9ea2 Merge 3.5 (Issue #24692) 2015-07-23 15:58:57 +03:00
Yury Selivanov
4887523c03 Issue #24692: Add more tests for types.coroutine 2015-07-23 15:58:37 +03:00
Yury Selivanov
38d3876bfb Merge 3.5 (Issue #24619) 2015-07-23 15:02:25 +03:00
Yury Selivanov
96ec934e75 Issue #24619: Simplify async/await tokenization.
This commit simplifies async/await tokenization in tokenizer.c,
tokenize.py & lib2to3/tokenize.py.  Previous solution was to keep
a stack of async-def & def blocks, whereas the new approach is just
to remember position of the outermost async-def block.

This change won't bring any parsing performance improvements, but
it makes the code much easier to read and validate.
2015-07-23 15:01:58 +03:00
Yury Selivanov
6d35043e49 Merge 3.5 (Issue #24687) 2015-07-23 09:11:13 +03:00
Yury Selivanov
f315c1c016 Issue #24687: Plug refleak on SyntaxError in function parameters annotations. 2015-07-23 09:10:44 +03:00
Yury Selivanov
9b7a2445d9 Merge 3.5 (Issue #24688) 2015-07-23 08:55:07 +03:00
Yury Selivanov
2f07a66ded Issue #24688: ast.get_docstring() for 'async def' functions. 2015-07-23 08:54:35 +03:00
Robert Collins
d4f4a6dddb Issue #13938: 2to3 converts StringTypes to a tuple. Patch from Mark Hammond. 2015-07-23 06:19:18 +12:00
Berker Peksag
f25f788c6c Issue #23440: Improve http.server.SimpleHTTPRequestHandler tests
* Tests that index.html is served, rather than an automatic directory listing
* Tests that there is no extra data sent after the response

Patch by Martin Panter.
2015-07-22 19:26:09 +03:00
Berker Peksag
b5754321d0 Issue #23440: Improve http.server.SimpleHTTPRequestHandler tests
* Tests that index.html is served, rather than an automatic directory listing
* Tests that there is no extra data sent after the response

Patch by Martin Panter.
2015-07-22 19:25:37 +03:00
Robert Collins
9e1bf4968f Issue #8585: improved tests for zipimporter2. Patch from Mark Lawrence. 2015-07-23 02:57:56 +12:00
Yury Selivanov
0811c5d7ba Merge 3.5 (Issue #24619) 2015-07-22 14:49:13 +03:00
Yury Selivanov
b7666a3093 Issue #24619: More tests; fix nits in compiler.c 2015-07-22 14:48:57 +03:00
Yury Selivanov
3f1701a1fb Merge 3.5 (Issue #24619) 2015-07-22 13:38:18 +03:00
Yury Selivanov
8fb307cd65 Issue #24619: New approach for tokenizing async/await.
This commit fixes how one-line async-defs and defs are tracked
by tokenizer.  It allows to correctly parse invalid code such
as:

>>> async def f():
...     def g(): pass
...     async = 10

and valid code such as:

>>> async def f():
...     async def g(): pass
...     await z

As a consequence, is is now possible to have one-line
'async def foo(): await ..' functions:

>>> async def foo(): return await bar()
2015-07-22 13:33:45 +03:00
Serhiy Storchaka
8ff3a5a9cd Issue #24678: Fixed raiseExceptions typo in logging tests.
Patch by Jacek Kołodziej.
2015-07-21 22:41:39 +03:00
Serhiy Storchaka
296b347db7 Issue #24678: Fixed raiseExceptions typo in logging tests.
Patch by Jacek Kołodziej.
2015-07-21 22:40:18 +03:00
Serhiy Storchaka
750eae1bd4 Issue #24678: Fixed raiseExceptions typo in logging tests.
Patch by Jacek Kołodziej.
2015-07-21 22:39:26 +03:00
Yury Selivanov
8d603f1796 Merge 3.5 (Issue #24669) 2015-07-21 19:04:22 +03:00
Yury Selivanov
e4e811d65b Issue #24669: Fix inspect.getsource() for 'async def' functions.
Patch by Kai Groner.
2015-07-21 19:01:52 +03:00
Ethan Furman
ad1a34197e Close issue6549: minor ttk.Style fixes 2015-07-21 00:54:19 -07:00
Berker Peksag
95e0960220 Use setUpClass and tearDownClass correctly in test_os.
According to the documentation, they must be decorated as classmethods.
2015-07-21 09:30:09 +03:00
Berker Peksag
036a71bf25 Use setUpClass and tearDownClass correctly in test_os.
According to the documentation, they must be decorated as classmethods.
2015-07-21 09:29:48 +03:00
Terry Jan Reedy
5f27a5cc43 Merge with 3.5 2015-07-20 17:45:38 -04:00
Terry Jan Reedy
fd580cbd17 Merge with 3.4 2015-07-20 17:45:22 -04:00
Terry Jan Reedy
19c1a8725c Issue #20792: Expand idle_test.test_pathbowser. Tweak file to not copy twice.
Original patch by Saimadhav Heblikar.
2015-07-20 17:44:59 -04:00
Victor Stinner
fd44384f33 Merge 3.5 2015-07-20 17:13:28 +02:00
Victor Stinner
3d0b8422bc Merge 3.4 2015-07-20 17:13:16 +02:00
Victor Stinner
c0b1e0f868 Issue #24675: Avoid DeprecationWarning in test_os
Patch written by Martin Panter. I replace tearDown() with addCleanup().
2015-07-20 17:12:57 +02:00
Serhiy Storchaka
498b5e98e9 Issue #24580: Symbolic group references to open group in re patterns now are
explicitly forbidden as well as numeric group references.
2015-07-18 23:37:31 +03:00
Serhiy Storchaka
485407ce1e Issue #24580: Symbolic group references to open group in re patterns now are
explicitly forbidden as well as numeric group references.
2015-07-18 23:27:00 +03:00
Serhiy Storchaka
44a5cd654d Issue #24206: Fixed __eq__ and __ne__ methods of inspect classes. 2015-07-18 23:21:16 +03:00
Serhiy Storchaka
2489bd5d4e Issue #24206: Fixed __eq__ and __ne__ methods of inspect classes. 2015-07-18 23:20:50 +03:00
Serhiy Storchaka
3018cc49e8 Issue #24206: Fixed __eq__ and __ne__ methods of inspect classes. 2015-07-18 23:19:05 +03:00
Steve Dower
6160b357b9 Merge with 3.5 2015-07-17 11:59:57 -07:00
Steve Dower
2d37cb2e1d Fixes sys.path for applocal environments. 2015-07-17 11:59:21 -07:00
Robert Collins
eaf3ca891f Typo fix in mock.patch.
Patch from https://github.com/testing-cabal/mock/issues/215
2015-07-17 22:00:45 +12:00
Robert Collins
1a80081272 Typo fix in mock.patch.
Patch from https://github.com/testing-cabal/mock/issues/215
2015-07-17 22:00:28 +12:00
Robert Collins
92b3e06517 Typo fix in mock.patch.
Patch from https://github.com/testing-cabal/mock/issues/215
2015-07-17 21:58:36 +12:00
Robert Collins
ccea2d6d99 Issue #21750: mock_open.read_data can now be read from each instance, as it
could in Python 3.3.
2015-07-17 20:10:57 +12:00
Robert Collins
4838717b53 Issue #21750: mock_open.read_data can now be read from each instance, as it
could in Python 3.3.
2015-07-17 20:10:23 +12:00
Robert Collins
5329aaa74b Issue #21750: mock_open.read_data can now be read from each instance, as it
could in Python 3.3.
2015-07-17 20:08:45 +12:00
Victor Stinner
71f89216c4 Merge 3.5 2015-07-16 22:21:11 +02:00
Victor Stinner
8cc80f1d81 Merge 3.4 2015-07-16 22:20:19 +02:00
Victor Stinner
579db160b3 Closes #23247: Fix a crash in the StreamWriter.reset() of CJK codecs 2015-07-16 22:17:31 +02:00
Raymond Hettinger
d702044bcd merge 2015-07-15 23:52:29 -07:00
Raymond Hettinger
a3626bc5bd Issue #24583: Fix crash when set is mutated while being updated. 2015-07-15 23:50:14 -07:00
Serhiy Storchaka
3a22908659 Issue #24631: Fixed regression in the timeit modulu with multyline setup. 2015-07-15 22:12:33 +03:00
Serhiy Storchaka
ced770da07 Issue #24631: Fixed regression in the timeit modulu with multyline setup. 2015-07-15 22:11:36 +03:00
Robert Collins
a7282c0ff7 - Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely.
Patch from Nicola Palumbo and Laurent De Buyst.
2015-07-15 11:51:22 +12:00
Robert Collins
76d508b5d4 - Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely.
Patch from Nicola Palumbo and Laurent De Buyst.
2015-07-15 11:49:43 +12:00
Robert Collins
b37f43f94b - Issue #18622: unittest.mock.mock_open().reset_mock would recurse infinitely.
Patch from Nicola Palumbo and Laurent De Buyst.
2015-07-15 11:42:28 +12:00