Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue #27895: Spelling fixes (Contributed by Ville Skyttä). | Martin Panter | 2016-09-07 | 1 | -1/+1 |
| | |||||
* | backout 3c9512d8ac0d | Benjamin Peterson | 2016-05-28 | 1 | -8/+0 |
| | |||||
* | Fix typos in comments, documentation and test method names | Martin Panter | 2016-05-08 | 1 | -1/+1 |
| | |||||
* | set tp_new from the class in the hierarchy that actually owns the descriptor ↵ | Benjamin Peterson | 2016-01-19 | 1 | -0/+8 |
| | | | | | | (closes #25731) Debugging by Eryk Sun. | ||||
* | Issue #24097: Fixed crash in object.__reduce__() if slot name is freed inside | Serhiy Storchaka | 2015-11-25 | 1 | -0/+17 |
|\ | | | | | | | __getattr__. Original patch by Antoine Pitrou. | ||||
| * | Issue #24097: Fixed crash in object.__reduce__() if slot name is freed inside | Serhiy Storchaka | 2015-11-25 | 1 | -0/+17 |
| | | | | | | | | __getattr__. Original patch by Antoine Pitrou. | ||||
* | | No longer skip tests for classes with __getnewargs_ex__. The copy module | Serhiy Storchaka | 2015-10-11 | 1 | -4/+0 |
| | | | | | | | | already supports reduce protocol 4 (issue #20289). | ||||
* | | Cleanup test_descr: remove C8 that is the same as C3. | Serhiy Storchaka | 2015-10-11 | 1 | -8/+0 |
|\ \ | |/ | |||||
| * | Cleanup test_descr: remove C8 that is the same as C3. | Serhiy Storchaka | 2015-10-11 | 1 | -8/+0 |
| | | |||||
* | | merge 3.4 (#24806) | Benjamin Peterson | 2015-10-07 | 1 | -0/+31 |
|\ \ | |/ | |||||
| * | prevent unacceptable bases from becoming bases through multiple inheritance ↵ | Benjamin Peterson | 2015-10-07 | 1 | -0/+31 |
| | | | | | | | | (#24806) | ||||
* | | Issue #24912: Prevent __class__ assignment to immutable built-in objects. | Guido van Rossum | 2015-09-05 | 1 | -0/+45 |
| | | |||||
* | | Issue #19235: Add new RecursionError exception. Patch by Georg Brandl. | Yury Selivanov | 2015-07-03 | 1 | -3/+3 |
| | | |||||
* | | Issue #24064: Property() docstrings are now writeable. | Raymond Hettinger | 2015-05-13 | 1 | -1/+4 |
| | | | | | | | | (Patch by Berker Peksag.) | ||||
* | | Issue #23726: Don't enable GC for user subclasses of non-GC types that don't ↵ | Antoine Pitrou | 2015-04-13 | 1 | -2/+0 |
| | | | | | | | | | | | | add any new fields. Patch by Eugene Toder. | ||||
* | | Issue #23641: Cleaned out legacy dunder names from tests and docs. | Serhiy Storchaka | 2015-03-12 | 1 | -16/+9 |
|\ \ | |/ | | | | | | | Fixed 2 to 3 porting bug in pynche.ColorDB. Added few tests for __truediv__, __floordiv__ and __matmul__. | ||||
| * | Issue #23641: Cleaned out legacy dunder names from tests and docs. | Serhiy Storchaka | 2015-03-12 | 1 | -16/+8 |
| | | | | | | | | Fixed 2 to 3 porting bug in pynche.ColorDB. | ||||
* | | merge 3.4 (#22735) | Benjamin Peterson | 2015-02-06 | 1 | -1/+226 |
|\ \ | |/ | |||||
| * | fix many custom mro() edge cases and improve code quality (#22735) | Benjamin Peterson | 2015-02-06 | 1 | -1/+226 |
| | | | | | | | | Patch by Eldar Abusalimov. | ||||
* | | allow changing __class__ between a heaptype and non-heaptype in some cases ↵ | Benjamin Peterson | 2015-01-30 | 1 | -0/+16 |
| | | | | | | | | | | | | (closes #22986) Patch by Nathaniel Smith. | ||||
* | | Issue #22783: Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX | Serhiy Storchaka | 2014-12-16 | 1 | -18/+7 |
| | | | | | | | | opcode if possible. | ||||
* | | use __qualname__ to compute bound method repr (closes #21389) | Benjamin Peterson | 2014-08-20 | 1 | -0/+55 |
| | | | | | | | | Patch from Steven Barker. | ||||
* | | Merge. | Charles-François Natali | 2014-06-20 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue #21768: fix NameError in test_pydescr. Patch by Claudiu Popa. | Terry Jan Reedy | 2014-06-20 | 1 | -1/+1 |
| | | |||||
* | | PEP 465: a dedicated infix operator for matrix multiplication (closes #21176) | Benjamin Peterson | 2014-04-10 | 1 | -0/+1 |
|/ | |||||
* | move SharedKeyTests to test_descr | Benjamin Peterson | 2014-03-17 | 1 | -1/+23 |
| | |||||
* | correct the fix for #20637; allow slot descriptor inheritance to take place ↵ | Benjamin Peterson | 2014-03-17 | 1 | -0/+8 |
| | | | | before creating cached keys | ||||
* | look up __getnewargs__ and __getnewargs_ex__ on the object type (#16251) | Benjamin Peterson | 2014-02-16 | 1 | -0/+14 |
| | |||||
* | Issue #20532: Tests which use _testcapi now are marked as CPython only. | Serhiy Storchaka | 2014-02-07 | 1 | -0/+1 |
|\ | |||||
| * | Issue #20532: Tests which use _testcapi now are marked as CPython only. | Serhiy Storchaka | 2014-02-07 | 1 | -0/+1 |
| | | |||||
* | | Fix whitespace | Antoine Pitrou | 2013-11-23 | 1 | -3/+3 |
| | | |||||
* | | Issue #17810: Implement PEP 3154, pickle protocol 4. | Antoine Pitrou | 2013-11-23 | 1 | -172/+433 |
| | | | | | | | | Most of the work is by Alexandre. | ||||
* | | Implement PEP 451 (ModuleSpec). | Eric Snow | 2013-11-22 | 1 | -1/+1 |
| | | |||||
* | | Issue #19603: Use specific asserts in test_decr. | Serhiy Storchaka | 2013-11-17 | 1 | -157/+168 |
|\ \ | |/ | |||||
| * | Issue #19603: Use specific asserts in test_decr. | Serhiy Storchaka | 2013-11-17 | 1 | -157/+168 |
| | | |||||
* | | cleanup the construction of __qualname__ (closes #19301 again) | Benjamin Peterson | 2013-10-20 | 1 | -1/+3 |
| | | |||||
* | | give explicitly global functions and classes a global __qualname__ (closes ↵ | Benjamin Peterson | 2013-10-19 | 1 | -0/+5 |
| | | | | | | | | #19301) | ||||
* | | Issue #18112: PEP 442 implementation (safe object finalization). | Antoine Pitrou | 2013-07-30 | 1 | -10/+0 |
| | | |||||
* | | #17115,17116: Have modules initialize the __package__ and __loader__ | Brett Cannon | 2013-05-04 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | attributes to None. The long-term goal is for people to be able to rely on these attributes existing and checking for None to see if they have been set. Since import itself sets these attributes when a loader does not the only instances when the attributes are None are from someone overloading __import__() and not using a loader or someone creating a module from scratch. This patch also unifies module initialization. Before you could have different attributes with default values depending on how the module object was created. Now the only way to not get the same default set of attributes is to circumvent initialization by calling ModuleType.__new__() directly. | ||||
* | | remove pointless change | Benjamin Peterson | 2013-04-13 | 1 | -1/+1 |
| | | |||||
* | | properly lookup the __round__ special method (closes #17722) | Benjamin Peterson | 2013-04-13 | 1 | -1/+2 |
|/ | |||||
* | Issue #16447: Fix potential segfault when setting __name__ on a class. | Mark Dickinson | 2013-04-13 | 1 | -0/+14 |
| | |||||
* | do safety checks on __qualname__ assignment | Benjamin Peterson | 2012-10-31 | 1 | -0/+8 |
| | |||||
* | don't shadow the __qualname__ descriptor with __qualname__ in the class's ↵ | Benjamin Peterson | 2012-10-31 | 1 | -4/+4 |
| | | | | __dict__ (closes #16271) | ||||
* | merge 3.2 (#14699) | Benjamin Peterson | 2012-05-01 | 1 | -0/+16 |
|\ | |||||
| * | fix calling the classmethod descriptor directly (closes #14699) | Benjamin Peterson | 2012-05-01 | 1 | -0/+16 |
| | | |||||
* | | merge 3.2 (#14658) | Benjamin Peterson | 2012-04-24 | 1 | -1/+9 |
|\ \ | |/ | |||||
| * | don't use a slot wrapper from a different special method (closes #14658) | Benjamin Peterson | 2012-04-24 | 1 | -1/+9 |
| | | | | | | | | | | | | | | This also alters the fix to #11603. Specifically, setting __repr__ to object.__str__ now raises a recursion RuntimeError when str() or repr() is called instead of silently bypassing the recursion. I believe this behavior is more correct. | ||||
* | | Issue #14386: Expose the dict_proxy internal type as types.MappingProxyType | Victor Stinner | 2012-04-15 | 1 | -2/+2 |
| | | |||||
* | | correctly lookup __trunc__ in int() constructor | Benjamin Peterson | 2012-03-21 | 1 | -0/+1 |
| | |