summaryrefslogtreecommitdiff
path: root/src/zope/interface/interface.py
Commit message (Expand)AuthorAgeFilesLines
* Let interface 'subclasses' override __adapt__.issue3Jason Madden2020-04-061-1/+76
* Remove the bare except: statements.Jason Madden2020-04-021-9/+3
* Ensure that objects that implement no interfaces still have Interface in thei...Jason Madden2020-03-301-0/+6
* Make the RO for InterfaceClass consistent and fix handling of the STRICT_IRO ...issue192-issue194Jason Madden2020-03-201-4/+6
* Another comment update, referencing #163Jason Madden2020-03-191-2/+7
* Update comments and add a test for more coverage.Jason Madden2020-03-191-19/+35
* Remove untested except in the metaclass __new__.faster-eq-hash-comparisonJason Madden2020-03-181-7/+5
* Add tests for comparing InterfaceClass/Implements objects to things without t...Jason Madden2020-03-181-0/+10
* Move to a metaclass for handling __module__.Jason Madden2020-03-181-62/+108
* Use a descriptor for __module__Jason Madden2020-03-181-24/+65
* Avoid use of a metaclass by implementeng __getattribute__.Jason Madden2020-03-181-132/+162
* 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-181-66/+95
* Move the one-base optimization down a level, and enable using pre-calculated ...Jason Madden2020-03-181-15/+16
* Ensure Interface is the last item in the __sro__.Jason Madden2020-03-181-18/+76
* Make Interface.getTaggedValue follow the __iro__.Jason Madden2020-03-181-12/+26
* Use C3 (mostly) to compute IRO.issue21Jason Madden2020-03-151-2/+11
* Fix repr of "Attribute" to look like beforeJens W. Klein2020-02-161-1/+1
* Make verification errors more readable and useful.Jason Madden2020-02-071-0/+18
* Fix verification for methods of builtin types with pseudo-default arguments o...issue118Jason Madden2020-02-061-2/+9
* Add __all__ to all modules.issue153Jason Madden2020-02-051-0/+9
* The _empty singleton has no-op subscribe/unsubscribe methods.issue162Jason Madden2020-01-281-1/+4
* Remove support for hashing uninitialized interfaces.issue157Jason Madden2020-01-271-7/+2
* Avoid allocating space for tagged values unless they're used. This saves anot...Jason Madden2020-01-271-3/+9
* Specifications with no dependents are common (4700 out of 7000 in this exampl...Jason Madden2020-01-271-9/+25
* Move Declaration, Specification and ClassProvides to __slots__.Jason Madden2020-01-271-16/+42
* cache on volatile attribute in case class is persisted in ZODBhash_performanceJens W. Klein2020-01-251-3/+3
* Improve InterfaceClass __hash__ performanceJens W. Klein2020-01-241-5/+9
* Use tp_members in SpecificationBase and ClassProvidesBase.Jason Madden2020-01-231-1/+5
* Test PURE_PYTHON at runtime.Jason Madden2020-01-211-27/+18
* fix 'dict_keys' object has no attribute 'extend'mauro2019-10-091-3/+5
* taggedvalue inheritancemauro2019-10-091-0/+25
* Formatting and cross refs for the 'Interface Specification' docJason Madden2018-07-191-2/+3
* Drop __annotations__ in interface declarationsMaxim Avanov2017-09-011-1/+2
* Enable combined coverage reports under tox and branch coveragecombined-coverageJason Madden2017-06-141-3/+3
* 100% coverage (#90)Jason Madden2017-06-121-7/+7
* Fix C optimizations broken on Py3k.60-fix_c_optimizations-py3kTres Seaver2016-11-151-3/+3
* Make declarations.Implements sortable.comp-implementsJason Madden2016-08-031-1/+1
* 100% branch coverage.Tres Seaver2014-12-091-1/+1
* Remove fossilized 'InterfaceClass.deferred()'.Tres Seaver2014-12-081-28/+1
* - Fixed a bug that was revealed by porting zope.traversing. During a loop, theStephan Richter2013-02-211-1/+1
* further simplify some attribute lookupsFred Drake2012-04-061-2/+2
* Drop unneeded compatibility shims for method / function attributes.Tres Seaver2012-04-061-6/+3
* Move commented-out doctest snippets into API docs as real snippets.Tres Seaver2012-04-061-140/+3
* Merge Py3k w/o 2to3 work.Tres Seaver2012-04-041-152/+153
* Merge from LP branch.Tres Seaver2012-03-261-24/+35
* Avoid exceptions due to tne new ``__qualname__`` attribute added in Python 3.3 Tres Seaver2012-02-161-3/+5
* Work around buggy behavior in some subclasses of `InterfaceClass``Tres Seaver2011-08-111-0/+5
* Revert r122462 after updating zope.app.interface.Tres Seaver2011-08-111-2/+1
* Fix a regression introduced in 3.6.4, that made one zope.app.interface test failGediminas Paulauskas2011-08-041-1/+2