Schemas extend the notion of interfaces to detailed descriptions of Attributes (but not methods). Every …
zopefoundation/zope.schema
stable