You are here: Home / LBN / Up2date / Plone and Zope / BastionLinux 25 / zope.schema-4.9.3-1.lbn25.noarch

zope.schema-4.9.3-1.lbn25.noarch

Package Attributes
RPM  zope.schema-4.9.3-1.lbn25.noarch.rpm Architecture  noarch Size  813746 Created  2023/06/18 05:08:49 UTC
Package Specification
Summary zope.interface extension for defining data schemas
Group Application/Internet
License ZPL 2.1
Home Page http://pypi.python.org/packages/source/z/zope.schema/zope.schema-4.9.3.tar.gz
Description

============== Zope 3 Schemas ==============

Introduction ------------

Schemas extend the notion of interfaces to detailed descriptions of Attributes (but not methods). Every schema is an interface and specifies the public fields of an object. A field roughly corresponds to an attribute of a python object. But a Field provides space for at least a title and a description. It can also constrain its value and provide a validation method. Besides you can optionally specify characteristics such as its value being read-only or not required.

Zope 3 schemas were born when Jim Fulton and Martijn Faassen thought about Formulator for Zope 3 and PropertySets while at the Zope 3 sprint at the Zope BBQ in Berlin. They realized that if you strip all view logic from forms then you have something similar to interfaces. And thus schemas were born.

Requires
rpmlib(PayloadFilesHavePrefix)  
rpmlib(PartialHardlinkSets)  
rpmlib(CompressedFileNames)  
/bin/sh  
rpmlib(PayloadIsXz)  
rpmlib(FileDigests)  
Provides
python2.7dist(zope.schema)
python2dist(zope.schema)
zope.schema
Obsoletes
zope.schema-egginfo

Document Actions