- 07 Ock, 2018 7 kayıt (commit)
-
-
Eric V. Smith yazdı
-
Zachary Ware yazdı
-
Serhiy Storchaka yazdı
-
Nathaniel J. Smith yazdı
Third party projects may wish to hide their own internal machinery in order to present more comprehensible tracebacks to end users (e.g. Jinja2 and Trio both do this). Previously such projects have had to rely on ctypes to do so: https://github.com/pallets/jinja/blob/fe3dadacdf4cf411d0a5b6bbd4d5234697a28af2/jinja2/debug.py#L345 https://github.com/python-trio/trio/blob/1e86b1aee8c0c759f6f239ae53a05d0d3963c629/trio/_core/_multierror.py#L296 This provides a Python level API for creating and modifying real Traceback objects, allowing tracebacks to be edited at runtime. Patch by Nathaniel Smith.
-
Eric V. Smith yazdı
-
Zachary Ware yazdı
It's more trouble than it's worth, since AppVeyor only checks the HEAD commit of a PR rather than the full diff against the base branch to decide which files changed.
-
Max Bélanger yazdı
-
- 06 Ock, 2018 7 kayıt (commit)
-
-
Eric V. Smith yazdı
-
Eric V. Smith yazdı
-
Eric V. Smith yazdı
bpo-32499: Add dataclasses.is_dataclass(obj), which returns True if obj is a dataclass or an instance of one. (#5113)
-
Olivier Grisel yazdı
The picklers do no longer allocate temporary memory when dumping large bytes and str objects into a file object. Instead the data is directly streamed into the underlying file object. Previously the C implementation would buffer all content and issue a single call to file.write() at the end of the dump. With protocol 4 this behavior has changed to issue one call to file.write() per frame. The Python pickler with protocol 4 now dumps each frame content as a memoryview to an IOBytes instance that is never reused and the memoryview is no longer released after the call to write. This makes it possible for the file object to delay access to the memoryview of previous frames without forcing any additional memory copy as was already possible with the C pickler.
-
Paul Ganssle yazdı
-
Mario Corchero yazdı
Add a new argument "-m" to the pdb module to allow users to run `python -m pdb -m my_module_name`. This relies on private APIs in the runpy module to work, but we can get away with that since they're both part of the standard library and can be updated together if the runpy internals get refactored.
-
Nathaniel J. Smith yazdı
This module has never been enabled by default, never worked correctly on x86-64, and caused ABI problems that caused C extension compatibility. See bpo-29137 for details/discussion.
-
- 05 Ock, 2018 3 kayıt (commit)
-
-
Michael Felt yazdı
-
Thomas Moreau yazdı
Fix deadlocks in :class:`concurrent.futures.ProcessPoolExecutor` when task arguments or results cause pickling or unpickling errors. This should make sure that calls to the :class:`ProcessPoolExecutor` API always eventually return.
-
Benjamin Peterson yazdı
-
- 04 Ock, 2018 6 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
Overriding flags to 0 will make the default pattern matching only lower case letters.
-
Berker Peksag yazdı
The comment was added in 3abca127. In d78448e9, it was changed to use PyArg_ParseTuple instead.
-
Serhiy Storchaka yazdı
Addition and subtraction of arbitrary numbers no longer allowed.
-
Serhiy Storchaka yazdı
-
Serhiy Storchaka yazdı
-
- 03 Ock, 2018 1 kayıt (commit)
-
-
Brett Cannon yazdı
Otherwise the import team gets flagged for reviews any time the bytecode for importlib.h changes (e.g new bytecode, optimizations, etc.).
-
- 02 Ock, 2018 2 kayıt (commit)
-
-
Emily Morehouse yazdı
Updates documentation for generator expressions in classes tutorial: Clarify usage of ambiguous term "brackets" by replacing with "square brackets". Updated subsequent lines to respect line breaks. (#5079)
-
Serhiy Storchaka yazdı
-
- 01 Ock, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
Move other test to more proper place.
-
- 31 Ara, 2017 2 kayıt (commit)
-
-
Antoine Pitrou yazdı
bpo-32468: Better frame repr()
-
Benjamin Peterson yazdı
-
- 30 Ara, 2017 9 kayıt (commit)
-
-
Zachary Ware yazdı
-
Michael Felt yazdı
Starting with AIX6.1 there is support in libc.a for uuid (RFC4122) This patch provides the changes needed for this integration with the OS. On AIX the base function is uuid_create() rather than uuid_generate_time() The AIX uuid_t typedef is more aligned to the UUID field based definition while the Linux typedef that is more aligned with UUID bytes (or perhaps UUID bytes_le) definitions.
-
Yury Selivanov yazdı
-
Barry Warsaw yazdı
Port importlib_resources to importlib.resources
-
Andrew Svetlov yazdı
-
* Add abstract get_loop() method to Server, AbstractServer classes. * Add test cases for get_loop() method in Server, AbstractServer classes * Add documentation for get_loop() method
-
Andrew Svetlov yazdı
-
Serhiy Storchaka yazdı
-
Yury Selivanov yazdı
-
- 29 Ara, 2017 2 kayıt (commit)
-
-
Benjamin Peterson yazdı
-
Eric V. Smith yazdı
-