Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Issue #23254: Document how to close the TCPServer listening socket. | Robert Collins | 2015-07-29 | 1 | -0/+1 | |
|\ \ | |/ | | | | | Patch from Martin Panter. | |||||
| * | Issue #23254: Document how to close the TCPServer listening socket. | Robert Collins | 2015-07-29 | 1 | -0/+1 | |
| | | | | | | | | Patch from Martin Panter. | |||||
* | | Issue #23441: rcompleter now prints a tab character instead of displaying | Berker Peksag | 2015-07-27 | 1 | -0/+8 | |
|\ \ | |/ | | | | | | | | | possible completions for an empty word. Initial patch by Martin Sekera. | |||||
| * | Issue #23441: rcompleter now prints a tab character instead of displaying | Berker Peksag | 2015-07-27 | 1 | -4/+8 | |
| | | | | | | | | | | | | possible completions for an empty word. Initial patch by Martin Sekera. | |||||
* | | Issue #24683: Fixed crashes in _json functions called with arguments of | Serhiy Storchaka | 2015-07-26 | 1 | -0/+6 | |
|\ \ | |/ | | | | | inappropriate type. | |||||
| * | Issue #24683: Fixed crashes in _json functions called with arguments of | Serhiy Storchaka | 2015-07-26 | 1 | -0/+6 | |
| | | | | | | | | inappropriate type. | |||||
* | | Issue #21697: shutil.copytree() now correctly handles symbolic links that ↵ | Berker Peksag | 2015-07-25 | 1 | -0/+20 | |
|\ \ | |/ | | | | | | | | | point to directories. Patch by Eduardo Seabra and Thomas Kluyver. | |||||
| * | Issue #21697: shutil.copytree() now correctly handles symbolic links that ↵ | Berker Peksag | 2015-07-25 | 1 | -0/+20 | |
| | | | | | | | | | | | | point to directories. Patch by Eduardo Seabra and Thomas Kluyver. | |||||
* | | Issue #24279: Update test_base64 to use test.support.script_helper. | Berker Peksag | 2015-07-25 | 1 | -17/+9 | |
| | | | | | | | | Initial patch by Christie. | |||||
* | | Merge 3.4 | Victor Stinner | 2015-07-25 | 1 | -16/+12 | |
|\ \ | |/ | ||||||
| * | asyncio: sync with github | Victor Stinner | 2015-07-25 | 1 | -16/+12 | |
| | | | | | | | | | | | | | | | | | | * 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+ | |||||
* | | Issue #24695: Fix a regression in traceback.print_exception() | Berker Peksag | 2015-07-24 | 1 | -0/+13 | |
| | | | | | | | | | | If exc_traceback is None we shouldn't print a traceback header like described in the documentation. | |||||
* | | Issue #24620: Random.setstate() now validates the value of state last element. | Serhiy Storchaka | 2015-07-24 | 1 | -0/+5 | |
|\ \ | |/ | ||||||
| * | Issue #24620: Random.setstate() now validates the value of state last element. | Serhiy Storchaka | 2015-07-24 | 1 | -0/+5 | |
| | | ||||||
* | | Issue #24485: Function source inspection fails on closures. | Meador Inge | 2015-07-24 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | Issue #24485: Revert backwards compatibility breaking changes of #21217. | Yury Selivanov | 2015-07-23 | 2 | -0/+12 | |
| | | ||||||
* | | Issue #24692: Add more tests for types.coroutine | Yury Selivanov | 2015-07-23 | 1 | -5/+19 | |
| | | ||||||
* | | Issue #24619: Simplify async/await tokenization. | Yury Selivanov | 2015-07-23 | 2 | -0/+74 | |
| | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | | Issue #24687: Plug refleak on SyntaxError in function parameters annotations. | Yury Selivanov | 2015-07-23 | 2 | -1/+6 | |
| | | ||||||
* | | Issue #24688: ast.get_docstring() for 'async def' functions. | Yury Selivanov | 2015-07-23 | 1 | -0/+3 | |
| | | ||||||
* | | Issue #23440: Improve http.server.SimpleHTTPRequestHandler tests | Berker Peksag | 2015-07-22 | 1 | -7/+29 | |
| | | | | | | | | | | | | | | * 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. | |||||
* | | Issue #24619: More tests; fix nits in compiler.c | Yury Selivanov | 2015-07-22 | 2 | -5/+6 | |
| | | ||||||
* | | Issue #24619: New approach for tokenizing async/await. | Yury Selivanov | 2015-07-22 | 7 | -23/+237 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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() | |||||
* | | Issue #24678: Fixed raiseExceptions typo in logging tests. | Serhiy Storchaka | 2015-07-21 | 1 | -10/+4 | |
|\ \ | |/ | | | | | Patch by Jacek Kołodziej. | |||||
| * | Issue #24678: Fixed raiseExceptions typo in logging tests. | Serhiy Storchaka | 2015-07-21 | 1 | -11/+6 | |
| | | | | | | | | Patch by Jacek Kołodziej. | |||||
* | | Issue #24669: Fix inspect.getsource() for 'async def' functions. | Yury Selivanov | 2015-07-21 | 2 | -0/+5 | |
| | | | | | | | | Patch by Kai Groner. | |||||
* | | Use setUpClass and tearDownClass correctly in test_os. | Berker Peksag | 2015-07-21 | 1 | -2/+4 | |
| | | | | | | | | According to the documentation, they must be decorated as classmethods. | |||||
* | | Merge 3.4 | Victor Stinner | 2015-07-20 | 1 | -2/+8 | |
|\ \ | |/ | ||||||
| * | Issue #24675: Avoid DeprecationWarning in test_os | Victor Stinner | 2015-07-20 | 1 | -2/+8 | |
| | | | | | | | | Patch written by Martin Panter. I replace tearDown() with addCleanup(). | |||||
* | | Issue #24580: Symbolic group references to open group in re patterns now are | Serhiy Storchaka | 2015-07-18 | 1 | -0/+2 | |
| | | | | | | | | explicitly forbidden as well as numeric group references. | |||||
* | | Issue #24206: Fixed __eq__ and __ne__ methods of inspect classes. | Serhiy Storchaka | 2015-07-18 | 1 | -23/+55 | |
|\ \ | |/ | ||||||
| * | Issue #24206: Fixed __eq__ and __ne__ methods of inspect classes. | Serhiy Storchaka | 2015-07-18 | 1 | -22/+54 | |
| | | ||||||
* | | Merge 3.4 | Victor Stinner | 2015-07-16 | 1 | -0/+7 | |
|\ \ | |/ | ||||||
| * | Closes #23247: Fix a crash in the StreamWriter.reset() of CJK codecs | Victor Stinner | 2015-07-16 | 1 | -0/+7 | |
| | | ||||||
* | | Issue #24583: Fix crash when set is mutated while being updated. | Raymond Hettinger | 2015-07-16 | 1 | -0/+13 | |
| | | ||||||
* | | Issue #24631: Fixed regression in the timeit modulu with multyline setup. | Serhiy Storchaka | 2015-07-15 | 1 | -2/+8 | |
| | | ||||||
* | | Merge 3.4 (asyncio) | Victor Stinner | 2015-07-09 | 4 | -7/+9 | |
|\ \ | |/ | ||||||
| * | asyncio: sync with github asyncio | Victor Stinner | 2015-07-09 | 4 | -7/+9 | |
| | | | | | | | | | | * queues: get coroutine from asyncio.coroutines, not from asyncio.tasks * tets: replace tulip with asyncio in comments | |||||
* | | - Issue #15014: SMTP.auth() and SMTP.login() now support RFC 4954's optional | Barry Warsaw | 2015-07-09 | 1 | -9/+83 | |
| | | | | | | | | initial-response argument to the SMTP AUTH command. | |||||
* | | Added regression test for issue24581. | Serhiy Storchaka | 2015-07-08 | 1 | -0/+11 | |
|\ \ | |/ | ||||||
| * | Added regression test for issue24581. | Serhiy Storchaka | 2015-07-08 | 1 | -0/+11 | |
| | | ||||||
* | | Merge with 3.4: Issue #24259: tarfile now raises a ReadError if an archive ↵ | Lars Gustäbel | 2015-07-06 | 1 | -0/+23 | |
|\ \ | |/ | | | | | is truncated inside a data segment. | |||||
| * | Issue #24259: tarfile now raises a ReadError if an archive is truncated ↵ | Lars Gustäbel | 2015-07-06 | 1 | -0/+23 | |
| | | | | | | | | inside a data segment. | |||||
* | | set items in dict displays from left to right (closes #24569) | Benjamin Peterson | 2015-07-05 | 1 | -0/+3 | |
| | | ||||||
* | | merge 3.4 (#24407) | Benjamin Peterson | 2015-07-05 | 1 | -0/+14 | |
|\ \ | |/ | ||||||
| * | merge 3.3 (#24407) | Benjamin Peterson | 2015-07-05 | 1 | -0/+14 | |
| |\ | ||||||
| | * | protect against mutation of the dict during insertion (closes #24407) | Benjamin Peterson | 2015-07-05 | 1 | -0/+15 | |
| | | | ||||||
* | | | Issue #24400: Resurrect inspect.isawaitable() | Yury Selivanov | 2015-07-03 | 3 | -7/+44 | |
| | | | | | | | | | | | | | | | | | | | | | | | | collections.abc.Awaitable and collections.abc.Coroutine no longer use __instancecheck__ hook to detect generator-based coroutines. inspect.isawaitable() can be used to detect generator-based coroutines and to distinguish them from regular generator objects. | |||||
* | | | Add a rudimentary test for StopAsyncIteration in test_exceptions. | Yury Selivanov | 2015-07-03 | 1 | -0/+2 | |
| | | | ||||||
* | | | Issue #19235: Add new RecursionError exception. Patch by Georg Brandl. | Yury Selivanov | 2015-07-03 | 15 | -46/+49 | |
| | | |