- 01 Aug, 2016 1 commit
-
-
Hanno Schlichting authored
-
- 04 Apr, 2016 2 commits
-
-
Hanno Schlichting authored
-
Hanno Schlichting authored
-
- 14 Jun, 2015 1 commit
-
-
Yusei Tahara authored
-
- 19 May, 2015 4 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
Make object.__getattribute__ work in methods wrapped with an acquisition wrapper.
-
Jason Madden authored
Address feedback: Mangle the _DERIVED attribute to prevent collisions. Delete the traceback local when we're done with it. Properly specify the slots in the tests.
-
- 13 May, 2015 1 commit
-
-
Jason Madden authored
Dict-based objects are easy, just an assignment. But objects with __slots__ require generating new classes on-the-fly with matching descriptors (which is how slots are actually implemented). One prominent use-case is the `persistent` library which is slot-based. This is only implemented for the pure-python version because it's only been observed to be a problem in that use-case.
-
- 05 May, 2015 1 commit
-
-
Jason Madden authored
Fix #7. Make the Python Acquirer cooperatively call super, and test this. Also provides a more informative traceback if lookup failed in that case which assists debugging if the inheritance hierarchy is complex.
-
- 23 Apr, 2015 6 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
-
Jason Madden authored
-
Jason Madden authored
-
- 21 Apr, 2015 1 commit
-
-
Jason Madden authored
When temporarily decoding an incoming attribute name from a unicode string, be careful not to destroy the temoporary PyObject until we're done using its char* buffer. Fixes zopefoundation/Acquisition#5.
-
- 04 Apr, 2015 2 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
-
- 31 Mar, 2015 6 commits
-
-
Tres Seaver authored
-
Tres Seaver authored
-
Tres Seaver authored
Set PURE_PYTHON=1 for coverage testing under tox.
-
-
Jason Madden authored
A Python-implementation-specific test for the repeated-search-optimization gets us to 100% coverage.
-
Jason Madden authored
-
- 30 Mar, 2015 4 commits
-
-
Jason Madden authored
-
Jason Madden authored
Also fixes a few discovered differences between the C and Python implementations.
-
-
Jason Madden authored
-
- 29 Mar, 2015 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Add a test and a fix for the __of__ issue @davisagli reported. Only tested under Python2 because I couldn't figure out how to reproduce it under Python 3
-
- 28 Mar, 2015 1 commit
-
-
Jason Madden authored
-
- 21 Mar, 2015 1 commit
-
-
Jason Madden authored
Adapt the garbage collection tests to run under PyPy. This makes the overall test diff smaller and easier to read.
-
- 20 Mar, 2015 5 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Fix the last doctest errors in pure-python mode about parent circles. They were another manifestation of zopefoundation/ExtensionClass#3 and required a workaround.
-
Jason Madden authored
Add tests for all the methods proxied by the C wrappers, and make the Python implementation match that behaviour.
-
- 19 Mar, 2015 2 commits
-
-
Tres Seaver authored
-
Jason Madden authored
All tests continue to pass under 2.6 and 2.7. The pure-python code currently raises AttributeError instead of RuntimeError in the recursive-parent cases, though I'm not sure why that is. There may also be some issues with the proxying of some methods, but those aren't covered by current test cases.
-