summaryrefslogtreecommitdiff
path: root/docs/api.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/api.rst')
-rw-r--r--docs/api.rst207
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