This document describes the low-level API of the interfaces and classes provided by this package. The narrative documentation is a better guide to the intended usage.
.. autoclass:: zope.schema.interfaces.IField
.. autoclass:: zope.schema.interfaces.IFromUnicode
.. autoclass:: zope.schema.interfaces.IChoice
.. autoclass:: zope.schema.interfaces.IContextAwareDefaultFactory
.. autoclass:: zope.schema.interfaces.IOrderable
.. autoclass:: zope.schema.interfaces.ILen
.. autoclass:: zope.schema.interfaces.IMinMax
.. autoclass:: zope.schema.interfaces.IMinMaxLen
.. autoclass:: zope.schema.interfaces.IInterfaceField
.. autoclass:: zope.schema.interfaces.IBool
.. autoclass:: zope.schema.interfaces.IObject
.. autoclass:: zope.schema.interfaces.IDict
.. autoclass:: zope.schema.interfaces.IBytes
.. autoclass:: zope.schema.interfaces.IBytesLine
.. autoclass:: zope.schema.interfaces.IText
.. autoclass:: zope.schema.interfaces.ITextLine
.. autoclass:: zope.schema.interfaces.IASCII
.. autoclass:: zope.schema.interfaces.IASCIILine
.. autoclass:: zope.schema.interfaces.IPassword
.. autoclass:: zope.schema.interfaces.IURI
.. autoclass:: zope.schema.interfaces.IId
.. autoclass:: zope.schema.interfaces.IDottedName
.. autoclass:: zope.schema.interfaces.INumber
.. autoclass:: zope.schema.interfaces.IComplex
.. autoclass:: zope.schema.interfaces.IReal
.. autoclass:: zope.schema.interfaces.IRational
.. autoclass:: zope.schema.interfaces.IIntegral
.. autoclass:: zope.schema.interfaces.IInt
.. autoclass:: zope.schema.interfaces.IFloat
.. autoclass:: zope.schema.interfaces.IDecimal
.. autoclass:: zope.schema.interfaces.IDatetime
.. autoclass:: zope.schema.interfaces.IDate
.. autoclass:: zope.schema.interfaces.ITimedelta
.. autoclass:: zope.schema.interfaces.ITime
.. autoclass:: zope.schema.interfaces.IIterable
.. autoclass:: zope.schema.interfaces.IContainer
.. autoclass:: zope.schema.interfaces.ICollection
.. autoclass:: zope.schema.interfaces.ISequence
.. autoclass:: zope.schema.interfaces.IMutableSequence
.. autoclass:: zope.schema.interfaces.IUnorderedCollection
.. autoclass:: zope.schema.interfaces.IAbstractSet
.. autoclass:: zope.schema.interfaces.IAbstractBag
.. autoclass:: zope.schema.interfaces.ITuple
.. autoclass:: zope.schema.interfaces.IList
.. autoclass:: zope.schema.interfaces.ISet
.. autoclass:: zope.schema.interfaces.IFrozenSet
.. autoclass:: zope.schema.interfaces.IBeforeObjectAssignedEvent
.. autoclass:: zope.schema.interfaces.IFieldEvent
.. autoclass:: zope.schema.interfaces.IFieldUpdatedEvent
.. autoclass:: zope.schema.interfaces.ITerm
.. autoclass:: zope.schema.interfaces.ITokenizedTerm
.. autoclass:: zope.schema.interfaces.ITitledTokenizedTerm
.. autoclass:: zope.schema.interfaces.ISource
.. autoclass:: zope.schema.interfaces.ISourceQueriables
.. autoclass:: zope.schema.interfaces.IContextSourceBinder
.. autoclass:: zope.schema.interfaces.IBaseVocabulary
.. autoclass:: zope.schema.interfaces.IIterableVocabulary
.. autoclass:: zope.schema.interfaces.IIterableSource
.. autoclass:: zope.schema.interfaces.IVocabulary
.. autoclass:: zope.schema.interfaces.IVocabularyTokenized
.. autoclass:: zope.schema.interfaces.ITreeVocabulary
.. autoclass:: zope.schema.interfaces.IVocabularyRegistry
.. autoclass:: zope.schema.interfaces.IVocabularyFactory
.. autoexception:: zope.schema._bootstrapinterfaces.ValidationError
.. exception:: zope.schema.ValidationError The preferred alias for :class:`zope.schema._bootstrapinterfaces.ValidationError`.
.. autoexception:: zope.schema.interfaces.StopValidation
.. autoexception:: zope.schema.interfaces.RequiredMissing
.. autoexception:: zope.schema.interfaces.WrongType
.. autoexception:: zope.schema.interfaces.ConstraintNotSatisfied
.. autoexception:: zope.schema.interfaces.NotAContainer
.. autoexception:: zope.schema.interfaces.NotAnIterator
.. autoexception:: zope.schema.interfaces.TooSmall
.. autoexception:: zope.schema.interfaces.TooBig
.. autoexception:: zope.schema.interfaces.TooLong
.. autoexception:: zope.schema.interfaces.TooShort
.. autoexception:: zope.schema.interfaces.InvalidValue
.. autoexception:: zope.schema.interfaces.WrongContainedType
.. autoexception:: zope.schema.interfaces.NotUnique
.. autoexception:: zope.schema.interfaces.SchemaNotFullyImplemented
.. autoexception:: zope.schema.interfaces.SchemaNotProvided
.. autoexception:: zope.schema.interfaces.InvalidURI
.. autoexception:: zope.schema.interfaces.InvalidId
.. autoexception:: zope.schema.interfaces.InvalidDottedName
.. autoexception:: zope.schema.interfaces.Unbound
.. autofunction:: zope.schema.getFields
.. autofunction:: zope.schema.getFieldsInOrder
.. autofunction:: zope.schema.getFieldNames
.. autofunction:: zope.schema.getFieldNamesInOrder
.. autofunction:: zope.schema.getValidationErrors
.. autofunction:: zope.schema.getSchemaValidationErrors
.. autoclass:: zope.schema.Field
.. autoclass:: zope.schema.Collection
.. autoclass:: zope.schema._field.AbstractCollection
.. autoclass:: zope.schema.Bool :no-show-inheritance:
.. autoclass:: zope.schema.Choice :no-show-inheritance:
.. autoclass:: zope.schema.Container :no-show-inheritance:
.. autoclass:: zope.schema.Date :no-show-inheritance:
.. autoclass:: zope.schema.Datetime :no-show-inheritance:
.. autoclass:: zope.schema.Dict
.. autoclass:: zope.schema.DottedName :no-show-inheritance:
.. autoclass:: zope.schema.FrozenSet :no-show-inheritance:
.. autoclass:: zope.schema.Id :no-show-inheritance:
.. autoclass:: zope.schema.InterfaceField :no-show-inheritance:
.. autoclass:: zope.schema.Iterable :no-show-inheritance:
.. autoclass:: zope.schema.List
.. autoclass:: zope.schema.Mapping :no-show-inheritance:
.. autoclass:: zope.schema.MutableMapping
.. autoclass:: zope.schema.MutableSequence
.. autoclass:: zope.schema.MinMaxLen
.. autoclass:: zope.schema.NativeString
.. autoclass:: zope.schema.NativeStringLine
.. autoclass:: zope.schema.Object :no-show-inheritance:
.. autoclass:: zope.schema.Orderable
.. autoclass:: zope.schema.Password :no-show-inheritance:
.. autoclass:: zope.schema.Set
.. autoclass:: zope.schema.Sequence
.. autoclass:: zope.schema.Time :no-show-inheritance:
.. autoclass:: zope.schema.Timedelta :no-show-inheritance:
.. autoclass:: zope.schema.Tuple
.. autoclass:: zope.schema.URI :no-show-inheritance:
.. autoclass:: zope.schema.ASCII :no-show-inheritance:
.. autoclass:: zope.schema.ASCIILine :no-show-inheritance:
.. autoclass:: zope.schema.Bytes :no-show-inheritance:
.. autoclass:: zope.schema.BytesLine :no-show-inheritance:
.. autoclass:: zope.schema.SourceText :no-show-inheritance:
.. autoclass:: zope.schema.Text :no-show-inheritance:
.. autoclass:: zope.schema.TextLine :no-show-inheritance:
.. autoclass:: zope.schema.Number
.. autoclass:: zope.schema.Complex
.. autoclass:: zope.schema.Real
.. autoclass:: zope.schema.Rational
.. autoclass:: zope.schema.Integral
.. autoclass:: zope.schema.Float
.. autoclass:: zope.schema.Int
.. autoclass:: zope.schema.Decimal
.. automodule:: zope.schema.accessors
.. autofunction:: zope.schema.accessors.accessors