summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Issue #20639: calling Path.with_suffix('') allows removing the suffix again.Antoine Pitrou2014-07-072-4/+9
| | | | Patch by July Tikhonov.
* Issue #21714: Disallow the construction of invalid paths using ↵Antoine Pitrou2014-07-072-0/+12
| | | | Path.with_name(). Original patch by Antony Lee.
* Issue #21923: Prevent AttributeError in distutils.sysconfig.customize_compilerNed Deily2014-07-062-1/+24
| | | | due to possible uninitialized _config_vars. Original patch by Alex Gaynor.
* Closes #21886, #21447: Fix a race condition in asyncio when setting the resultVictor Stinner2014-07-059-7/+31
| | | | | of a Future with call_soon(). Add an helper, a private method, to set the result only if the future was not cancelled.
* Issue #21897: Fix a crash with the f_locals attribute with closure variables ↵Antoine Pitrou2014-07-051-0/+52
| | | | when frame.clear() has been called.
* Issue #21151: Fixed a segfault in the winreg module.Zachary Ware2014-07-031-1/+14
| | | | | | | When ``None`` was passed as a ``REG_BINARY`` value to SetValueEx, PyMem_DEL was called on an uninitialized buffer. Patch by John Ehresman. (Also an incidental typo fix in a comment in test_winreg)
* Fix guidance for subclassing collections.Set()Raymond Hettinger2014-07-021-1/+1
|
* asyncio: sync with TulipVictor Stinner2014-07-024-7/+23
| | | | | | | | | | * _UnixSubprocessTransport: fix file mode of stdin. Open stdin in write mode, not in read mode * Examples: close the event loop at exit * More reliable CoroWrapper.__del__. If the constructor is interrupted by KeyboardInterrupt or the coroutine objet is destroyed lately, some the _source_traceback attribute doesn't exist anymore. * repr(Task): include also the future the task is waiting for
* More idlelib cleanup inspired by pyflakes.Terry Jan Reedy2014-07-023-5/+5
|
* Issue #18258: Fix test discovery for test_codecmaps_*.Zachary Ware2014-07-026-22/+6
|
* Delete a few unused names suggested by pyflakes.Terry Jan Reedy2014-07-015-10/+10
|
* asyncio: Fix test_sleep_cancel(): call_later() mock has no self parameterVictor Stinner2014-07-011-2/+2
|
* Issue #18592: Refactor 2 SearchDialogBase.create_(option/other)_buttons methodsTerry Jan Reedy2014-07-012-124/+70
| | | | | | to remove duplication and return info for tests. Rewrite corresponding tests. Test_create_option_buttons was not testing anything because of buggy comparisons. Use Python subscripting to get widget options.
* Issue #18592: Add unittests for SearchDialogBase. Patch by Phil Webster.Terry Jan Reedy2014-07-012-10/+213
|
* Issue #21882: In turtle demos, remove module scope gui and sys calls byTerry Jan Reedy2014-06-307-61/+51
| | | | either deleting or moving to the module's main function.
* Issue #21163: BaseEventLoop.run_until_complete() and test_utils.run_briefly()Victor Stinner2014-06-303-1/+14
| | | | | don't log the "destroy pending task" message anymore. The log is redundant for run_until_complete() and useless in run_briefly().
* asyncio: sync with TulipVictor Stinner2014-06-303-10/+52
| | | | | | | | | | | - Sort imports - Simplify/optimize iscoroutine(). Inline inspect.isgenerator(obj): replace it with isinstance(obj, types.GeneratorType) - CoroWrapper: check at runtime if Python has the yield-from bug #21209. If Python has the bug, check if CoroWrapper.send() was called by yield-from to decide if parameters must be unpacked or not. - Fix "Task was destroyed but it is pending!" warning in test_task_source_traceback()
* Issue #14235: Use importlib.reload() in test_cmd.test_coverage.Berker Peksag2014-06-301-1/+1
|
* Issue #20753: Skip PasswordProtectedSiteTestCase when Python is built ↵Berker Peksag2014-06-291-1/+5
| | | | without threads.
* asyncio: sync with Tulip, add a new asyncio.coroutines moduleVictor Stinner2014-06-2812-199/+221
|
* Closes #11279: test_posix and lack of "id -G" support - less noise required? ↵Jesus Cea2014-06-281-1/+1
| | | | (Solaris)
* asyncio: Fix two "Coroutine xxx was never yielded from" messages in testsVictor Stinner2014-06-271-2/+6
|
* asyncio: Fix unit tests on Windows, escape filenames in regexVictor Stinner2014-06-272-6/+6
|
* Issue #11453: asyncore: emit a ResourceWarning when an unclosed file_wrapperVictor Stinner2014-06-272-0/+24
| | | | | object is destroyed. The destructor now closes the file if needed. The close() method can now be called twice: the second call does nothing.
* Closes #21582: Cleanup test_asyncore. Patch written by diana.Victor Stinner2014-06-271-36/+18
| | | | | | - Use support.captured_stderr() where appropriate - Removes some "from test.support import xxx" import and uses support.xxx instead.
* asyncio, Tulip issue 137: In debug mode, save traceback where Future, Task andVictor Stinner2014-06-278-26/+180
| | | | | | | | | | | Handle objects are created. Pass the traceback to call_exception_handler() in the 'source_traceback' key. The traceback is truncated to hide internal calls in asyncio, show only the traceback from user code. Add tests for the new source_traceback, and a test for the 'Future/Task exception was never retrieved' log.
* asyncio, Tulip issue 137: In debug mode, add the traceback where the coroutineVictor Stinner2014-06-272-7/+42
| | | | object was created to the "coroutine ... was never yield from" log
* asyncio: Oops, restore a removed testVictor Stinner2014-06-271-0/+3
|
* Issue #21875: Remove vestigial references to Classic Mac OS in os module docs.Ned Deily2014-06-271-1/+1
|
* Issue #21829: Fix running test_ctypes on Windows with -O or -OOZachary Ware2014-06-261-12/+3
|
* #21476: Unwrap fp in BytesParser so the file isn't unexpectedly closed.R David Murray2014-06-262-1/+28
| | | | This makes the behavior match that of Parser. Patch by Vajrasky Kok.
* Issue #18592: For idlelib.SearchDialogBase, edit and add docstrings,Terry Jan Reedy2014-06-261-30/+57
| | | | move two functions next to the functions that use them.
* asyncio: Handle error handler: enhance formatting of the callbackVictor Stinner2014-06-251-2/+2
|
* Issue #21163: Fix one more "Task was destroyed but it is pending!" log in testsVictor Stinner2014-06-251-2/+6
|
* asyncio: sync with TulipVictor Stinner2014-06-252-0/+9
| | | | | | - Python issue 21163: Fix more "Task was destroyed but it is pending!" logs in tests - Add test to check that run_until_complete() checks the loop of the future
* Issue #21163, asyncio: Fix some "Task was destroyed but it is pending!" logs ↵Victor Stinner2014-06-253-16/+22
| | | | in tests
* Issue #21811: Anticipated fixes to 3.x and 2.7 for OS X 10.10 Yosemite.Ned Deily2014-06-254-6/+24
|
* asyncio, Tulip issue 177: Rewite repr() of Future, Task, Handle and TimerHandleVictor Stinner2014-06-257-128/+231
| | | | | | - Uniformize repr() output to format "<Class ...>" - On Python 3.5+, repr(Task) uses the qualified name instead of the short name of the coroutine
* Issue #21729: Used the "with" statement in the dbm.dumb module to ensureSerhiy Storchaka2014-06-251-36/+33
| | | | files closing. Patch by Claudiu Popa.
* issue20753 - robotparser tests should not rely upon external resource when ↵Senthil Kumaran2014-06-251-25/+47
| | | | | | | | | | not required. Specifically, it was relying a URL which gave HTTP 403 and used it to assert it's methods, this changes undoes that and provides a local http server with similar properties. Patch contributed by Vajrasky Kok.
* Correct the quopri module documentation. Mention the correct types of theSenthil Kumaran2014-06-251-8/+6
| | | | | | parameters on encodestring and decodestring. Patch by Petri Lehtinen.
* Issue #19145: Fix handling of negative values for a "times" keyword ↵Raymond Hettinger2014-06-251-0/+13
| | | | | | argument to itertools.repeat()> (Patch contributed by Vajrasky Kok.)
* Issue #14117: Inprove help text and docstrings, some for clarity, some just toTerry Jan Reedy2014-06-257-48/+60
| | | | fit in the default width of the text window (45 chars).
* Issue 21832: Require named tuple inputs to be exact stringsRaymond Hettinger2014-06-241-0/+3
|
* asyncio: repr(Task) now also contains the line number even if the coroutine isVictor Stinner2014-06-242-4/+8
| | | | | | | | done: use the first line number of the code object instead of the current line number of the generator frame. The name of the coroutine is not enough because many coroutines may have the same name. It's a common case in asyncio tests for example.
* #20155: use fake HTTP method names so windows doesn't hang the tests.R David Murray2014-06-241-2/+3
| | | | | | | Windows was seeing the 'GET' generated by these tests as invalid and forcibly closing the socket, causing the test to fail. Patch by Jeff Allen.
* asyncio: Log an error if a Task is destroyed while it is still pendingVictor Stinner2014-06-244-4/+60
|
* inspect: Validate that __signature__ is None or an instance of Signature.Yury Selivanov2014-06-232-0/+11
| | | | Closes #21801.
* asyncio: Fix BaseEventLoop._assert_is_current_event_loop(): get_event_loop()Victor Stinner2014-06-231-2/+5
| | | | raises an exception if there is no current loop
* Issue #8343: Named group error msgs did not show the group name.Raymond Hettinger2014-06-231-3/+6
|