diff options
Diffstat (limited to 'docs/api.rst')
| -rw-r--r-- | docs/api.rst | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/docs/api.rst b/docs/api.rst new file mode 100644 index 0000000..88b9c53 --- /dev/null +++ b/docs/api.rst @@ -0,0 +1,207 @@ +===== + API +===== + +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. + +Interfaces +========== + +.. 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 + +Strings +------- + +.. 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 + + +Numbers +------- + +.. autoclass:: zope.schema.interfaces.IInt +.. autoclass:: zope.schema.interfaces.IFloat +.. autoclass:: zope.schema.interfaces.IDecimal + +Date/Time +--------- + +.. autoclass:: zope.schema.interfaces.IDatetime +.. autoclass:: zope.schema.interfaces.IDate +.. autoclass:: zope.schema.interfaces.ITimedelta +.. autoclass:: zope.schema.interfaces.ITime + + +Collections +----------- +.. autoclass:: zope.schema.interfaces.IIterable +.. autoclass:: zope.schema.interfaces.IContainer +.. autoclass:: zope.schema.interfaces.ICollection +.. autoclass:: zope.schema.interfaces.ISequence +.. 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 + +Events +------ + +.. autoclass:: zope.schema.interfaces.IBeforeObjectAssignedEvent +.. autoclass:: zope.schema.interfaces.IFieldEvent +.. autoclass:: zope.schema.interfaces.IFieldUpdatedEvent + +Vocabularies +------------ + +.. 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 + +Exceptions +---------- + +.. 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 + +Schema APIs +=========== + +.. autofunction:: zope.schema.getFields +.. autofunction:: zope.schema.getFieldsInOrder +.. autofunction:: zope.schema.getFieldNames +.. autofunction:: zope.schema.getFieldNamesInOrder +.. autofunction:: zope.schema.getValidationErrors +.. autofunction:: zope.schema.getSchemaValidationErrors + +Fields +====== + +.. autoclass:: zope.schema.Field +.. autoclass:: zope.schema._field.AbstractCollection +.. autoclass:: zope.schema.ASCII + :no-show-inheritance: +.. autoclass:: zope.schema.ASCIILine + :no-show-inheritance: +.. autoclass:: zope.schema.Bool + :no-show-inheritance: +.. autoclass:: zope.schema.Bytes + :no-show-inheritance: +.. autoclass:: zope.schema.BytesLine + :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.Decimal + :no-show-inheritance: +.. autoclass:: zope.schema.Dict + :no-show-inheritance: +.. autoclass:: zope.schema.DottedName + :no-show-inheritance: + +.. autoclass:: zope.schema.Float + :no-show-inheritance: +.. autoclass:: zope.schema.FrozenSet + :no-show-inheritance: +.. autoclass:: zope.schema.Id + :no-show-inheritance: +.. autoclass:: zope.schema.Int + :no-show-inheritance: +.. autoclass:: zope.schema.InterfaceField + :no-show-inheritance: +.. autoclass:: zope.schema.Iterable + :no-show-inheritance: +.. autoclass:: zope.schema.List +.. 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.SourceText + :no-show-inheritance: +.. autoclass:: zope.schema.Text + :no-show-inheritance: +.. autoclass:: zope.schema.TextLine + :no-show-inheritance: +.. 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: + +Accessors +========= + +.. automodule:: zope.schema.accessors +.. autofunction:: zope.schema.accessors.accessors |
