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