summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Make ZOPE_INTERFACE_STRICT_IRO imply ZOPE_INTERFACE_LOG_CHANGED_IRO.issue229Jason Madden2021-03-154-6/+62
* Expand on some comments. [skip ci]Jason Madden2021-03-151-1/+14
* Move itertools import to module scope.issue224Jason Madden2021-03-151-30/+73
* Let subclasses of BaseAdapterRegistry customize the data structures.Jason Madden2021-03-033-25/+844
* Merge branch 'master' of github.com:zopefoundation/zope.interface into masterJan-Jaap Driessen2020-10-012-0/+31
|\
| * C optimizations: Spec_clear and Spec_traverse need to include Spec->_basesJason Madden2020-09-282-0/+31
* | Use queryDirectTaggedValue to find invariants removes the need to keep track ...Jan-Jaap Driessen2020-10-011-21/+13
* | Use an internal method for validating invariants, so we don't taint the publi...Jan-Jaap Driessen2020-09-281-5/+6
* | When an invariant is defined in an interface, it's found byJan-Jaap Driessen2020-09-252-2/+21
|/
* Fix interface definitions of IAdapterRegistry.subscribe, subscribers and subs...Jason Madden2020-04-233-78/+114
* Merge pull request #203 from zopefoundation/issue199Jason Madden2020-04-083-147/+246
|\
| * Fix implementerOnly when duplicating something inherited from the parent.issue199Jason Madden2020-04-072-79/+89
| * Special case the base Interface in @implementer/classImplements to skip the r...Jason Madden2020-04-073-10/+43
| * Make @implementer and classImplements not re-declare redundant interfaces.Jason Madden2020-04-072-90/+146
* | Merge pull request #205 from zopefoundation/issue204Jason Madden2020-04-072-6/+39
|\ \
| * | The ImmutableDeclaration also has immutable _v_attrs.issue204Jason Madden2020-04-072-6/+39
| |/
* | Minor cleanup of #202.issue3_minor_cleanupJason Madden2020-04-071-2/+11
|/
* Feedback from review: whitespace, doc clarification, and a unit test showing ...Jason Madden2020-04-074-18/+58
* Let interface 'subclasses' override __adapt__.issue3Jason Madden2020-04-068-58/+312
* Add documentation for taggedValue and invariant.Jason Madden2020-04-061-0/+51
* Add more cross refs to documentation and fix a couple sphinx warnings about d...Jason Madden2020-04-061-42/+98
* MS VS stuck on c89 strikes again.Jason Madden2020-04-021-1/+1
* Remove the bare except: statements.Jason Madden2020-04-027-193/+384
* Ensure that objects that implement no interfaces still have Interface in thei...Jason Madden2020-03-303-12/+54
* Make the RO for InterfaceClass consistent and fix handling of the STRICT_IRO ...issue192-issue194Jason Madden2020-03-206-25/+78
* Another comment update, referencing #163Jason Madden2020-03-191-2/+7
* Update comments and add a test for more coverage.Jason Madden2020-03-193-52/+104
* Remove untested except in the metaclass __new__.faster-eq-hash-comparisonJason Madden2020-03-181-7/+5
* Add additional tests for assigning to Interface.__module__.Jason Madden2020-03-181-0/+7
* Add tests for comparing InterfaceClass/Implements objects to things without t...Jason Madden2020-03-184-14/+142
* Several small tweaks to GC and deletion handling.Jason Madden2020-03-181-5/+11
* Move to a metaclass for handling __module__.Jason Madden2020-03-181-62/+108
* Use a descriptor for __module__Jason Madden2020-03-184-48/+83
* Avoid use of a metaclass by implementeng __getattribute__.Jason Madden2020-03-184-212/+221
* Fix tests when zope.component is also importable.Jason Madden2020-03-182-1/+24
* Clean up linter errors in test_interface.py so new/real problems are more obv...Jason Madden2020-03-181-41/+52
* Fix doctest by making sure the default type repr can be used.Jason Madden2020-03-181-2/+16
* Move Interface hashing and comparison to C; 2.5 to 15x speedup in micro bench...Jason Madden2020-03-184-74/+318
* Move the one-base optimization down a level, and enable using pre-calculated ...Jason Madden2020-03-183-33/+84
* Ensure Interface is the last item in the __sro__.Jason Madden2020-03-183-21/+131
* Merge pull request #189 from zopefoundation/issue136-issue134Jason Madden2020-03-181-2/+2
|\
| * Documentation clarifications.issue136-issue134Jason Madden2020-03-171-2/+2
* | More minor documentation fixups.issue190Jason Madden2020-03-181-12/+13
* | Make Interface.getTaggedValue follow the __iro__.Jason Madden2020-03-183-28/+203
|/
* Use C3 (mostly) to compute IRO.issue21Jason Madden2020-03-1515-54/+1001
* Add additional low-level tests for super() unwrapping.Jason Madden2020-03-101-1/+38
* Remove unused str variablesJason Madden2020-03-101-15/+8
* Make provided/implementedBy and adapter registries respect super().issue11Jason Madden2020-03-095-45/+647
* Cleanups per review.issue138Jason Madden2020-02-175-41/+34
* Update documentation and clarify the relationship of the older mapping and se...Jason Madden2020-02-177-49/+158