Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-32674: Improve the docstring for __import__ (GH-5339) (GH-5489) | Miss Islington (bot) | 2018-02-02 | 1 | -3/+3 |
| | | | | | | | | Clarify that the level argument is used to determine whether to perform absolute or relative imports: 0 is absolute, while a positive number is the number of parent directories to search relative to the current module. (cherry picked from commit 461d225b195eec5269f317323b41115516144c41) Co-authored-by: oldk <oldk1331@users.noreply.github.com> | ||||
* | [3.6] bpo-31588: Validate return value of __prepare__() methods (GH-3790) | Miss Islington (bot) | 2017-09-27 | 1 | -0/+7 |
| | | | | | | | | | | | Class execution requires that __prepare__() methods return a proper execution namespace. Check for that immediately after calling __prepare__(), rather than passing it through to the code execution machinery and potentially triggering SystemError (in debug builds) or a cryptic TypeError (in release builds). Patch by Oren Milman. (cherry picked from commit 5837d0418f47933b2e3c139bdee8a79c248a943c) | ||||
* | [3.6] bpo-29526: Add reference to help('FORMATTING') in format() builtin ↵ | Serhiy Storchaka | 2017-09-11 | 1 | -2/+4 |
| | | | | | (GH-166). (#3491) (cherry picked from commit 2e6bb4484ee1b0da67d1dfcf0816c58602daa5a0) | ||||
* | [3.6] bpo-8256: Fixed possible failing or crashing input() (#641) | Serhiy Storchaka | 2017-03-12 | 1 | -5/+16 |
| | | | | if attributes "encoding" or "errors" of sys.stdin or sys.stdout are not set or are not strings. | ||||
* | Issue #26729: Fixed __text_signature__ for sorted(). | Serhiy Storchaka | 2017-01-23 | 1 | -1/+1 |
|\ | | | | | | | Patch by Erik Welch. | ||||
| * | Issue #26729: Fixed __text_signature__ for sorted(). | Serhiy Storchaka | 2017-01-23 | 1 | -1/+1 |
| | | | | | | | | Patch by Erik Welch. | ||||
* | | Issue #29327: Fixed a crash when pass the iterable keyword argument to sorted(). | Serhiy Storchaka | 2017-01-20 | 1 | -1/+2 |
| | | |||||
* | | Issue #23722: improve __classcell__ compatibility | Nick Coghlan | 2016-12-05 | 1 | -5/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handling zero-argument super() in __init_subclass__ and __set_name__ involved moving __class__ initialisation to type.__new__. This requires cooperation from custom metaclasses to ensure that the new __classcell__ entry is passed along appropriately. The initial implementation of that change resulted in abruptly broken zero-argument super() support in metaclasses that didn't adhere to the new requirements (such as Django's metaclass for Model definitions). The updated approach adopted here instead emits a deprecation warning for those cases, and makes them work the same way they did in Python 3.5. This patch also improves the related class machinery documentation to cover these details and to include more reader-friendly cross-references and index entries. | ||||
* | | Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize | Serhiy Storchaka | 2016-11-20 | 1 | -4/+4 |
| | | | | | | | | with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize. | ||||
* | | Issue #23722: Initialize __class__ from type.__new__() | Nick Coghlan | 2016-09-11 | 1 | -6/+4 |
| | | | | | | | | | | | | | | | | | | The __class__ cell used by zero-argument super() is now initialized from type.__new__ rather than __build_class__, so class methods relying on that will now work correctly when called from metaclass methods during class creation. Patch by Martin Teichmann. | ||||
* | | Issue #24254: Drop cls.__definition_order__. | Eric Snow | 2016-09-08 | 1 | -1/+1 |
| | | |||||
* | | Issue #27781: Change file system encoding on Windows to UTF-8 (PEP 529) | Steve Dower | 2016-09-08 | 1 | -3/+5 |
| | | |||||
* | | Avoid calling functions with an empty string as format string | Victor Stinner | 2016-09-06 | 1 | -6/+6 |
| | | | | | | | | Directly pass NULL rather than an empty string. | ||||
* | | Issue #24254: Preserve class attribute definition order. | Eric Snow | 2016-09-05 | 1 | -1/+1 |
| | | |||||
* | | Merge | Raymond Hettinger | 2016-09-03 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue 27936: Fix inconsistent round() behavior between float and int | Raymond Hettinger | 2016-09-03 | 1 | -1/+1 |
| | | |||||
* | | Merge | Raymond Hettinger | 2016-08-26 | 1 | -2/+2 |
|\ \ | |/ | |||||
| * | Issue 19504: Change "customise" to "customize" American spelling. | Raymond Hettinger | 2016-08-26 | 1 | -2/+2 |
| | | |||||
* | | Use Py_ssize_t type for number of arguments | Victor Stinner | 2016-08-24 | 1 | -1/+1 |
| | | | | | | | | | | Issue #27848: use Py_ssize_t rather than C int for the number of function positional and keyword arguments. | ||||
* | | Issue #27809: map_next() uses fast call | Victor Stinner | 2016-08-23 | 1 | -15/+31 |
| | | | | | | | | | | Use a small stack allocated in the C stack for up to 5 iterator functions, otherwise allocates a stack on the heap memory. | ||||
* | | Backed out changeset 70f88b097f60 (map_next) | Victor Stinner | 2016-08-23 | 1 | -31/+15 |
| | | |||||
* | | Issue #27809: map_next() uses fast call | Victor Stinner | 2016-08-23 | 1 | -15/+31 |
| | | | | | | | | | | Use a small stack allocated in the C stack for up to 5 iterator functions, otherwise allocates a stack on the heap memory. | ||||
* | | Issue #27809: builtin___build_class__() uses fast call | Victor Stinner | 2016-08-22 | 1 | -6/+2 |
| | | |||||
* | | Issue #27809: Use _PyObject_FastCallDict() | Victor Stinner | 2016-08-22 | 1 | -10/+2 |
| | | | | | | | | | | | | | | | | | | Modify: * init_subclass() * builtin___build_class__() Fix also a bug in init_subclass(): check for super() failure. | ||||
* | | Issue #27809: Use _PyObject_FastCallDict() | Victor Stinner | 2016-08-22 | 1 | -10/+5 |
| | | | | | | | | | | | | | | | | | | Modify: * builtin_sorted() * classmethoddescr_call() * methoddescr_call() * wrapperdescr_call() | ||||
* | | - Issue #27332: Fixed the type of the first argument of module-level functions | Serhiy Storchaka | 2016-07-07 | 1 | -59/+58 |
|\ \ | |/ | | | | | generated by Argument Clinic. Patch by Petr Viktorin. | ||||
| * | Issue #27332: Fixed the type of the first argument of module-level functions | Serhiy Storchaka | 2016-07-07 | 1 | -59/+58 |
| | | | | | | | | generated by Argument Clinic. Patch by Petr Viktorin. | ||||
* | | Issue #27342: Replaced some Py_XDECREFs with Py_DECREFs. | Serhiy Storchaka | 2016-06-18 | 1 | -2/+2 |
| | | | | | | | | Patch by Xiang Zhang. | ||||
* | | Restored parameter name "self" since gdb needs exact specific parameter names. | Serhiy Storchaka | 2016-05-05 | 1 | -2/+3 |
| | | |||||
* | | Got rid of redundand "self" parameter declarations. | Serhiy Storchaka | 2016-05-02 | 1 | -3/+2 |
| | | | | | | | | Argument Clinic is now able to infer all needed information. | ||||
* | | Regenerate Argument Clinic code for issue #26874. | Serhiy Storchaka | 2016-05-01 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Regenerate Argument Clinic code for issue #26874. | Serhiy Storchaka | 2016-05-01 | 1 | -1/+1 |
| | | |||||
* | | Closes #26874: Merge with 3.5 | Zachary Ware | 2016-04-28 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue #26874: Simplify the divmod docstring | Zachary Ware | 2016-04-28 | 1 | -1/+1 |
| | | |||||
* | | Closes #26874: Merge with 3.5 | Zachary Ware | 2016-04-28 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue #26874: Fix divmod docstring | Zachary Ware | 2016-04-28 | 1 | -1/+1 |
| | | |||||
* | | Issue #26057: Got rid of nonneeded use of PyUnicode_FromObject(). | Serhiy Storchaka | 2016-04-13 | 1 | -3/+2 |
| | | |||||
* | | Issue #24802: Merge null termination fixes from 3.5 | Martin Panter | 2015-11-07 | 1 | -16/+32 |
|\ \ | |/ | |||||
| * | Issue #24802: Merge null termination fixes from 3.4 into 3.5 | Martin Panter | 2015-11-07 | 1 | -16/+32 |
| |\ | |||||
| | * | Issue #24802: Copy bytes-like objects to null-terminated buffers if necessary | Martin Panter | 2015-11-07 | 1 | -16/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | This avoids possible buffer overreads when int(), float(), compile(), exec() and eval() are passed bytes-like objects. Similar code is removed from the complex() constructor, where it was not reachable. Patch by John Leitch, Serhiy Storchaka and Martin Panter. | ||||
* | | | Issue #24402: Merge input() fix from 3.5 | Martin Panter | 2015-10-10 | 1 | -1/+3 |
|\ \ \ | |/ / | |||||
| * | | Issue #24402: Merge input() fix from 3.4 into 3.5 | Martin Panter | 2015-10-10 | 1 | -1/+3 |
| |\ \ | | |/ | |||||
| | * | Issue #24402: Fix input() when stdout.fileno() fails; diagnosed by Eryksun | Martin Panter | 2015-10-10 | 1 | -1/+3 |
| | | | | | | | | | | | | Also factored out some test cases into a new PtyTests class. | ||||
* | | | Hoist constant expression out of the inner loop. | Raymond Hettinger | 2015-10-09 | 1 | -3/+3 |
| | | | |||||
* | | | Make comparison more consistent | Raymond Hettinger | 2015-10-09 | 1 | -1/+1 |
| | | | |||||
* | | | Use PyTuple_GET_SIZE like the adjacent code does. | Raymond Hettinger | 2015-08-18 | 1 | -1/+1 |
| | | | |||||
* | | | Inline PyIter_Next() matching the other itertools code. | Raymond Hettinger | 2015-08-18 | 1 | -1/+2 |
|/ / | |||||
* | | Specify default values of semantic booleans in Argument Clinic generated ↵ | Serhiy Storchaka | 2015-05-30 | 1 | -4/+4 |
| | | | | | | | | signatures as booleans. | ||||
* | | Use converter names instead of format units in Argument Clinic descriptions | Serhiy Storchaka | 2015-05-30 | 1 | -72/+72 |
| | | | | | | | | in builtin and _crypt modules. | ||||
* | | Issue #23944: Argument Clinic now wraps long impl prototypes at column 78. | Larry Hastings | 2015-04-14 | 1 | -14/+22 |
| | |