zope.interface

E551820

zope.interface is a Python package that provides a formal system for defining, declaring, and querying interfaces, widely used to support component-based architectures and adaptation.

All labels observed (2)

Label Occurrences
zope.interface canonical 2
zope.interface.Interface 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Python package ⓘ
software library ⓘ
category Python component architecture library ⓘ
Python interface library ⓘ
distributionPlatform PyPI ⓘ
documentationURL https://zopeinterface.readthedocs.io/ ⓘ
implementsConcept adaptation mechanism ⓘ
component-based architecture support ⓘ
interface specification ⓘ
importName zope.interface ⓘ
license Zope Public License ⓘ
maintainedBy Zope Foundation ⓘ
originatedInProject Zope ⓘ
packageNameOnPyPI zope.interface ⓘ
programmingLanguage Python ⓘ
providesClass zope.interface.Interface ⓘ
linked to: zope.interface

zope.interface.adapter.AdapterRegistry ⓘ
zope.interface.declarations.Provides ⓘ
zope.interface.implementer ⓘ
zope.interface.provider ⓘ
providesDecorator zope.interface.implementer ⓘ
zope.interface.provider ⓘ
sourceRepository https://github.com/zopefoundation/zope.interface ⓘ
supportsFeature adapter lookup ⓘ
adapter registration ⓘ
adapter registries ⓘ
attribute and method specifications ⓘ
class-based interfaces ⓘ
component lookup by interface ⓘ
declaration via class bases ⓘ
declaration via class decorators ⓘ
documentation metadata on interfaces ⓘ
interface declaration ⓘ
interface definition ⓘ
interface inheritance ⓘ
interface querying ⓘ
object-based interfaces ⓘ
tagged values on interfaces ⓘ
verification of interface implementation ⓘ
supportsPythonVersion Python 3 ⓘ
linked to: Python 3.x
usedFor API contracts in Python codebases ⓘ
component-based systems ⓘ
dependency inversion via interfaces ⓘ
plug-in architectures ⓘ
test doubles and mocking via interfaces ⓘ
usedIn Pyramid web framework ⓘ
Twisted networking framework ⓘ
Zope application server ⓘ
linked to: Zope

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

zope.interface → importName → zope.interface ⓘ
zope.interface → providesClass → zope.interface.Interface ⓘ
linked to: zope.interface