- 28 May, 2019 24 kayıt (commit)
-
-
Dino Viehland yazdı
* Makes symtable.symtable have parity for accepted datatypes for source code as compile() * Add NEWS blurb
-
Francisco Facioni yazdı
-
MandarJKulkarni yazdı
-
Serhiy Storchaka yazdı
-
karl ding yazdı
There is an extra "one" in the text description for the constant socket.CAN_RAW_FD_FRAMES
-
Matthias Bussonnier yazdı
Original Pr was reformed and news not updated. https://bugs.python.org/issue36933
-
Joannah Nanjekye yazdı
-
Zackery Spytz yazdı
-
Victor Stinner yazdı
On macOS, the multiprocessing module now uses the "spawn" start method by default.
-
Victor Stinner yazdı
sys.excepthook() and sys.unraisablehook() now explicitly flush the file (usually sys.stderr). If file.flush() fails, sys.excepthook() silently ignores the error, whereas sys.unraisablehook() logs the new exception.
-
Julien Palard yazdı
-
Zackery Spytz yazdı
Fix possible overflow in wrap_lenfunc() when sizeof(long) < sizeof(Py_ssize_t) (e.g., 64-bit Windows).
-
Mario Corchero yazdı
-
Jeroen Demeyer yazdı
Co-authored-by: Mark Shannon <mark@hotpy.org>
-
Julien Palard yazdı
-
Inada Naoki yazdı
-
Victor Stinner yazdı
dynload_hpux.c: add #include "pycore_pystate.h" for _PyInterpreterState_GET_UNSAFE().
-
Andrew Svetlov yazdı
Follow-up for #1067 https://bugs.python.org/issue29883
-
Julien Palard yazdı
-
Ivan Levkivskyi yazdı
I tried to get rid of the `_ProtocolMeta`, but unfortunately it didn'y work. My idea to return a generic alias from `@runtime_checkable` made runtime protocols unpickleable. I am not sure what is worse (a custom metaclass or having some classes unpickleable), so I decided to stick with the status quo (since there were no complains so far). So essentially this is a copy of the implementation in `typing_extensions` with two modifications: * Rename `@runtime` to `@runtime_checkable` (plus corresponding updates). * Allow protocols that extend `collections.abc.Iterable` etc.
-
Matthias Bussonnier yazdı
It has been documented as deprecated and to be removed in 3.8; From a comment on another thread – which I can't find ; leave get_coro_wrapper() for now, but always return `None`. https://bugs.python.org/issue36933
-
Xtreak yazdı
Return a coroutine while patching async functions with a decorator. Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com> https://bugs.python.org/issue36996
-
Abhilash Raj yazdı
-
- 27 May, 2019 16 kayıt (commit)
-
-
-
Victor Stinner yazdı
Fix destructor _pyio.BytesIO and _pyio.TextIOWrapper: initialize their _buffer attribute as soon as possible (in the class body), because it's used by __del__() which calls close().
-
Terry Jan Reedy yazdı
Move doc entry to match menu and refactor zoom function. A followup patch will include a blurb.
-
Victor Stinner yazdı
Add a new threading.excepthook() function which handles uncaught Thread.run() exception. It can be overridden to control how uncaught exceptions are handled. threading.ExceptHookArgs is not documented on purpose: it should not be used directly. * threading.excepthook() and threading.ExceptHookArgs. * Add _PyErr_Display(): similar to PyErr_Display(), but accept a 'file' parameter. * Add _thread._excepthook(): C implementation of the exception hook calling _PyErr_Display(). * Add _thread._ExceptHookArgs: structseq type. * Add threading._invoke_excepthook_wrapper() which handles the gory details to ensure that everything remains alive during Python shutdown. * Add unit tests.
-
-
Eric V. Smith yazdı
When using the "=" debug functionality of f-strings, use another Constant node (or a merged constant node) instead of adding expr_text to the FormattedValue node.
-
-
Philippe Gagnon yazdı
There is a duplicated "in" in the Supported Versions text.
-
Raymond Hettinger yazdı
-
Zackery Spytz yazdı
Allow mmap objects to access the madvise() system call.
-
Victor Stinner yazdı
* Add a whole new documentation page: "Python Initialization Configuration" * PyWideStringList_Append() return type is now PyStatus, instead of int * PyInterpreterState_New() now calls PyConfig_Clear() if PyConfig_InitPythonConfig() fails. * Rename files: * Python/coreconfig.c => Python/initconfig.c * Include/cpython/coreconfig.h => Include/cpython/initconfig.h * Include/internal/: pycore_coreconfig.h => pycore_initconfig.h * Rename structures * _PyCoreConfig => PyConfig * _PyPreConfig => PyPreConfig * _PyInitError => PyStatus * _PyWstrList => PyWideStringList * Rename PyConfig fields: * use_module_search_paths => module_search_paths_set * module_search_path_env => pythonpath_env * Rename PyStatus field: _func => func * PyInterpreterState: rename core_config field to config * Rename macros and functions: * _PyCoreConfig_SetArgv() => PyConfig_SetBytesArgv() * _PyCoreConfig_SetWideArgv() => PyConfig_SetArgv() * _PyCoreConfig_DecodeLocale() => PyConfig_SetBytesString() * _PyInitError_Failed() => PyStatus_Exception() * _Py_INIT_ERROR_TYPE_xxx enums => _PyStatus_TYPE_xxx * _Py_UnixMain() => Py_BytesMain() * _Py_ExitInitError() => Py_ExitStatusException() * _Py_PreInitializeFromArgs() => Py_PreInitializeFromBytesArgs() * _Py_PreInitializeFromWideArgs() => Py_PreInitializeFromArgs() * _Py_PreInitialize() => Py_PreInitialize() * _Py_RunMain() => Py_RunMain() * _Py_InitializeFromConfig() => Py_InitializeFromConfig() * _Py_INIT_XXX() => _PyStatus_XXX() * _Py_INIT_FAILED() => _PyStatus_EXCEPTION() * Rename 'err' PyStatus variables to 'status' * Convert RUN_CODE() macro to config_run_code() static inline function * Remove functions: * _Py_InitializeFromArgs() * _Py_InitializeFromWideArgs() * _PyInterpreterState_GetCoreConfig()
-
Yury Selivanov yazdı
Return a safe to use proxy socket object from `transport.get_extra_info('socket')` https://bugs.python.org/issue37027
-
Rémi Lapeyre yazdı
-
-
Xtreak yazdı
Handle late binding and attribute access in unittest.mock.AsyncMock setup for autospeccing.
-
Yury Selivanov yazdı
This will address the common mistake many asyncio users make: an "except Exception" clause breaking Tasks cancellation. In addition to this change, we stop inheriting asyncio.TimeoutError and asyncio.InvalidStateError from their concurrent.futures.* counterparts. There's no point for these exceptions to share the inheritance chain. In 3.9 we'll focus on implementing supervisors and cancel scopes, which should allow better handling of all exceptions, including SystemExit and KeyboardInterrupt
-