basictypes.pythoninterfaces
index
p:\properties\basictypes\pythoninterfaces.py

Core-python interface definitions

 
Modules
       
sys

 
Classes
       
Interface
IArrayByteswap
IArrayIOFile
IArrayIOList
IArrayIOString
IArrayMetadata
IBSDIteration
IBSDIterationSetLocation
ICopyable
ICopyCopy
IDeepCopyable
ICopyDeepCopy
IIterator
IMappingClear
IMappingCopy
IMappingGet
IMappingHasKey
IMappingItems
IMappingIterItems
IMappingIterKeys
IMappingIterValues
IMappingKeys
IMappingPopItem
IMappingSetDefault
IMappingUpdate
IMappingValues
IObjectComparable
IObjectContains
IDBMDatabase(IObjectContains, IObjectIter, IObjectGetItem, IObjectSetItem, IObjectDelItem, IMappingIterKeys, IMappingKeys, IStreamClose, IMappingHasKey)
IObjectDelItem
IObjectEq
IObjectGetItem
IObjectHash
IObjectIter
IObjectLength
IObjectNe
IObjectNonZero
IObjectPyDict
IObjectPyDoc
IObjectPyName
IObjectSetItem
IPickleGetInitArgs
IPickleGetState
IPickleSetState
IPickleable
ISequenceAppend
ISequenceCount
ITextCount
ISequenceDelItem
ISequenceDelSlice
ISequenceExtend
ISequenceGetItem
ISequenceGetSlice
ISequenceIndex
ITextIndex
ITextIndexRight
ISequenceInsert
ISequencePop
ISequencePopAny
ISequenceRemove
ISequenceReverse
ISequenceSetItem
ISequenceSetSlice
ISequenceSort
IStreamClose
IStreamFlush
IStreamIsTTY
IStreamMode
IStreamName
IStreamRead
IStreamReadLine
IStreamReadLines
IStreamSeek
IStreamTell
IStreamTruncate
IStreamWrite
IStreamWriteLines
IStreamXReadLines
IStringIOGetValue
ITextCapitalize
ITextCaseLower
ITextCaseSwap
ITextCaseTitle
ITextCaseUpper
ITextCenterAlign
ITextDecode
ITextEncode
ITextEndsWith
ITextExpandTabs
ITextFind
ITextFindRight
ITextIsAlpha
ITextIsAlphaNumeric
ITextIsDigit
ITextIsLower
ITextIsNumeric
ITextIsSpace
ITextIsTitleCased
ITextIsUpperCased
ITextJoin
ITextLeftAlign
ITextReplace
ITextRightAlign
ITextSplit
ITextSplitLines
ITextStartsWith
ITextStrip
ITextStripLeft
ITextStripRight
ITextTranslate
ITextZeroFill

 
class IArrayByteswap(Interface)
    Mutable-array interface
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IArrayByteswap'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IArrayByteswap at 1a780b0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27719240>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D690>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'byteswap': <zope.interface.interface.Method object at 0x01A78090>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mutable-array interface', '__identifier__': 'basictypes.pythoninterfaces.IArrayByteswap', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IArrayByteswap at 1a780b0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IArrayByteswap', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IArrayByteswap at 1a780b0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IArrayByteswap at 1a780b0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D930>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D690>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A780B0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D610>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D930>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6CAB0; to 'InterfaceClass' at 01A780B0 (IArrayByteswap)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A780B0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A780B0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A780B0>
Test whether a specification is or extends another

 
class IArrayIOFile(Interface)
    Array-object to/from file method interfaces
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IArrayIOFile'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IArrayIOFile at 1a69f10>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27719120>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D490>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'fromfile': <zope.interface.interface.Method object at 0x01A69F30>, 'tofile': <zope.interface.interface.Method object at 0x01A69F50>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Array-object to/from file method interfaces', '__identifier__': 'basictypes.pythoninterfaces.IArrayIOFile', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IArrayIOFile at 1a69f10>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IArrayIOFile', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IArrayIOFile at 1a69f10>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IArrayIOFile at 1a69f10>', ...}
__getattribute__ = <method-wrapper object at 0x0278D850>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D490>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69F10>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D190>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D850>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C9F0; to 'InterfaceClass' at 01A69F10 (IArrayIOFile)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69F10>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69F10>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69F10>
Test whether a specification is or extends another

 
class IArrayIOList(Interface)
    Array-object to/from list method interfaces
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IArrayIOList'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IArrayIOList at 1a69e70>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27719080>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DA10>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'fromlist': <zope.interface.interface.Method object at 0x01A69EB0>, 'tolist': <zope.interface.interface.Method object at 0x01A69E90>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Array-object to/from list method interfaces', '__identifier__': 'basictypes.pythoninterfaces.IArrayIOList', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IArrayIOList at 1a69e70>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IArrayIOList', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IArrayIOList at 1a69e70>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IArrayIOList at 1a69e70>', ...}
__getattribute__ = <method-wrapper object at 0x0278D610>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DA10>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69E70>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D930>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D610>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C990; to 'InterfaceClass' at 01A69E70 (IArrayIOList)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69E70>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69E70>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69E70>
Test whether a specification is or extends another

 
class IArrayIOString(Interface)
    Array-object to/from string method interfaces
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IArrayIOString'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IArrayIOString at 1a69df0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27719040>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D910>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'fromstring': <zope.interface.interface.Method object at 0x01A69E10>, 'tostring': <zope.interface.interface.Method object at 0x01A69DD0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Array-object to/from string method interfaces', '__identifier__': 'basictypes.pythoninterfaces.IArrayIOString', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IArrayIOString at 1a69df0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IArrayIOString', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IArrayIOString at 1a69df0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IArrayIOString at 1a69df0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D990>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D910>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69DF0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D410>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D990>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C930; to 'InterfaceClass' at 01A69DF0 (IArrayIOString)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69DF0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69DF0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69DF0>
Test whether a specification is or extends another

 
class IArrayMetadata(Interface)
    Array-object providing item-type metadata
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IArrayMetadata'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IArrayMetadata at 1a69f90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27719160>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D850>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'itemsize': <zope.interface.interface.Attribute object at 0x01A69F70>, 'typecode': <zope.interface.interface.Attribute object at 0x01A69FB0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Array-object providing item-type metadata', '__identifier__': 'basictypes.pythoninterfaces.IArrayMetadata', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IArrayMetadata at 1a69f90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IArrayMetadata', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IArrayMetadata at 1a69f90>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IArrayMetadata at 1a69f90>', ...}
__getattribute__ = <method-wrapper object at 0x0278D770>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D850>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69F90>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D930>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D770>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6CA50; to 'InterfaceClass' at 01A69F90 (IArrayMetadata)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69F90>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69F90>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69F90>
Test whether a specification is or extends another

 
class IBSDIteration(Interface)
    BSDDB iteration interface
 
This is the interface provided by the dbhash module's
"database" objects (in addition to the IDBMDatabase
interface).
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IBSDIteration'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27718800>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D910>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'first': <zope.interface.interface.Method object at 0x01A69D10>, 'last': <zope.interface.interface.Method object at 0x01A69C70>, 'next': <zope.interface.interface.Method object at 0x01A69CD0>, 'previous': <zope.interface.interface.Method object at 0x01A69D30>, 'sync': <zope.interface.interface.Method object at 0x01A69B30>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'BSDDB iteration interface\n\n\tThis is the interfac...s (in addition to the IDBMDatabase\n\tinterface).\n\t', '__identifier__': 'basictypes.pythoninterfaces.IBSDIteration', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IBSDIteration', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>', ...}
__getattribute__ = <method-wrapper object at 0x0278D610>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D910>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69C90>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D410>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D610>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C870; to 'InterfaceClass' at 01A69C90 (IBSDIteration)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69C90>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69C90>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69C90>
Test whether a specification is or extends another

 
class IBSDIterationSetLocation(IBSDIteration)
    Adds ability to set database cursor location by key
 
 
Method resolution order:
IBSDIterationSetLocation
IBSDIteration
Interface

Data and other attributes defined here:
__bases__ = (<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>,)
__identifier__ = 'basictypes.pythoninterfaces.IBSDIterationSetLocation'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IBSDIterationSetLocation at 1a69cf0>, <InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27718960>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D610>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'set_location': <zope.interface.interface.Method object at 0x01A69D90>}, '__bases__': (<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>,), '__doc__': 'Adds ability to set database cursor location by key\n\t', '__identifier__': 'basictypes.pythoninterfaces.IBSDIterationSetLocation', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IBSDIterationSetLocation at 1a69cf0>, <InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IBSDIterationSetLocation', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IBSDIteration at 1a69c90>: (), <InterfaceClass basictypes.pythoninterfaces.IBSDIterationSetLocation at 1a69cf0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IBSDIterationSetLocation at 1a69cf0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D6B0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D610>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69CF0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D9B0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D6B0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C8D0; to 'InterfaceClass' at 01A69CF0 (IBSDIterationSetLocation)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69CF0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69CF0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69CF0>
Test whether a specification is or extends another

 
class ICopyCopy(ICopyable)
    Object which defines explicit shallow __copy__ method
 
 
Method resolution order:
ICopyCopy
ICopyable
Interface

Data and other attributes defined here:
__bases__ = (<InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>,)
__identifier__ = 'basictypes.pythoninterfaces.ICopyCopy'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ICopyCopy at 1a3f110>, <InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27419552>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D930>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__copy__': <zope.interface.interface.Method object at 0x01A3F0F0>}, '__bases__': (<InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>,), '__doc__': 'Object which defines explicit shallow __copy__ method', '__identifier__': 'basictypes.pythoninterfaces.ICopyCopy', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ICopyCopy at 1a3f110>, <InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ICopyCopy', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ICopyCopy at 1a3f110>: (), <InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ICopyCopy at 1a3f110>', ...}
__getattribute__ = <method-wrapper object at 0x0278D970>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D930>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F110>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DA10>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D970>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37720; to 'InterfaceClass' at 01A3F110 (ICopyCopy)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F110>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F110>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F110>
Test whether a specification is or extends another

 
class ICopyDeepCopy(IDeepCopyable)
    Object which defines explicit __deepcopy__ method
 
 
Method resolution order:
ICopyDeepCopy
IDeepCopyable
Interface

Data and other attributes defined here:
__bases__ = (<InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>,)
__identifier__ = 'basictypes.pythoninterfaces.ICopyDeepCopy'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ICopyDeepCopy at 1a3f1f0>, <InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27419792>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D610>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__deepcopy__': <zope.interface.interface.Method object at 0x01A3F1D0>}, '__bases__': (<InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>,), '__doc__': 'Object which defines explicit __deepcopy__ method', '__identifier__': 'basictypes.pythoninterfaces.ICopyDeepCopy', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ICopyDeepCopy at 1a3f1f0>, <InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ICopyDeepCopy', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ICopyDeepCopy at 1a3f1f0>: (), <InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ICopyDeepCopy at 1a3f1f0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DB10>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D610>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F1F0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D270>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DB10>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A377E0; to 'InterfaceClass' at 01A3F1F0 (ICopyDeepCopy)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F1F0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F1F0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F1F0>
Test whether a specification is or extends another

 
class ICopyable(Interface)
    Marker interface declaring that object is copyable
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ICopyable'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27419432>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DA10>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Marker interface declaring that object is copyable', '__identifier__': 'basictypes.pythoninterfaces.ICopyable', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ICopyable', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ICopyable at 1a33fd0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D410>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DA10>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33FD0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D490>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D410>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A376C0; to 'InterfaceClass' at 01A33FD0 (ICopyable)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33FD0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33FD0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33FD0>
Test whether a specification is or extends another

 
class IDBMDatabase(IObjectContains, IObjectIter, IObjectGetItem, IObjectSetItem, IObjectDelItem, IMappingIterKeys, IMappingKeys, IStreamClose, IMappingHasKey)
    (Dumb/G)DBM Interface
 
XXX Note this interface is derived from the DumbDBM
        runtime class, there may be items which are not
        officially considered part of interface.
 
 
Method resolution order:
IDBMDatabase
IObjectContains
Interface
IObjectIter
IObjectGetItem
IObjectSetItem
IObjectDelItem
IMappingIterKeys
IMappingKeys
IStreamClose
IMappingHasKey

Data and other attributes defined here:
__bases__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>, <InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>, <InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>, <InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>, <InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>, <InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>, <InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>, <InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>, <InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>)
__identifier__ = 'basictypes.pythoninterfaces.IDBMDatabase'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IDBMDatabase at 1a69c30>, <InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>, <InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>, <InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>, <InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>, <InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>, <InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>, <InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>, <InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>, <InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27718720>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D490>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {}, '__bases__': (<InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>, <InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>, <InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>, <InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>, <InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>, <InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>, <InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>, <InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>, <InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>), '__doc__': '(Dumb/G)DBM Interface\n\n\tXXX Note this interface ... not\n\t\tofficially considered part of interface.\n\t', '__identifier__': 'basictypes.pythoninterfaces.IDBMDatabase', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IDBMDatabase at 1a69c30>, <InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>, <InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>, <InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>, <InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>, <InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>, <InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>, <InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>, <InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>, <InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IDBMDatabase', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IDBMDatabase at 1a69c30>: (), <InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>: (), <InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>: (), <InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>: (), <InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>: (), <InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>: (), <InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>: (), <InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>: (), <InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>: (), <InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>: (), ...}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IDBMDatabase at 1a69c30>', ...}
__getattribute__ = <method-wrapper object at 0x0278D690>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D490>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69C30>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D270>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D690>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C810; to 'InterfaceClass' at 01A69C30 (IDBMDatabase)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69C30>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69C30>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69C30>
Test whether a specification is or extends another

 
class IDeepCopyable(Interface)
    Marker interface declaring that object is copyable
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IDeepCopyable'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27419712>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D810>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Marker interface declaring that object is copyable', '__identifier__': 'basictypes.pythoninterfaces.IDeepCopyable', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IDeepCopyable', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IDeepCopyable at 1a3f170>', ...}
__getattribute__ = <method-wrapper object at 0x0278D190>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D810>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F170>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D9B0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D190>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37780; to 'InterfaceClass' at 01A3F170 (IDeepCopyable)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F170>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F170>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F170>
Test whether a specification is or extends another

 
class IIterator(Interface)
    Object which can operate as an iterator
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IIterator'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IIterator at 1a3fa70>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27441752>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DA10>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__iter__': <zope.interface.interface.Method object at 0x01A3FA50>, 'next': <zope.interface.interface.Method object at 0x01A3F9F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which can operate as an iterator', '__identifier__': 'basictypes.pythoninterfaces.IIterator', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IIterator at 1a3fa70>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IIterator', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IIterator at 1a3fa70>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IIterator at 1a3fa70>', ...}
__getattribute__ = <method-wrapper object at 0x0278DA70>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DA10>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3FA70>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D690>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DA70>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37E10; to 'InterfaceClass' at 01A3FA70 (IIterator)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3FA70>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3FA70>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3FA70>
Test whether a specification is or extends another

 
class IMappingClear(Interface)
    Mapping object able to clear all subelements
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingClear'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingClear at 1a4bdb0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487408>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D990>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'clear': <zope.interface.interface.Method object at 0x01A4BDD0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to clear all subelements', '__identifier__': 'basictypes.pythoninterfaces.IMappingClear', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingClear at 1a4bdb0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingClear', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingClear at 1a4bdb0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingClear at 1a4bdb0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D3D0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D990>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A4BDB0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D270>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D3D0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48BD0; to 'InterfaceClass' at 01A4BDB0 (IMappingClear)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A4BDB0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A4BDB0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A4BDB0>
Test whether a specification is or extends another

 
class IMappingCopy(Interface)
    Mapping object able to create a shallow copy of itself
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingCopy'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingCopy at 1a4be30>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487488>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D690>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'copy': <zope.interface.interface.Method object at 0x01A4BE50>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to create a shallow copy of itself', '__identifier__': 'basictypes.pythoninterfaces.IMappingCopy', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingCopy at 1a4be30>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingCopy', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingCopy at 1a4be30>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingCopy at 1a4be30>', ...}
__getattribute__ = <method-wrapper object at 0x0278D190>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D690>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A4BE30>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D9D0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D190>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48C30; to 'InterfaceClass' at 01A4BE30 (IMappingCopy)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A4BE30>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A4BE30>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A4BE30>
Test whether a specification is or extends another

 
class IMappingGet(Interface)
    Mapping object providing call to retrieve an item or return default
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingGet'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingGet at 1a4bef0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487648>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D130>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'get': <zope.interface.interface.Method object at 0x01A4BF70>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object providing call to retrieve an item or return default', '__identifier__': 'basictypes.pythoninterfaces.IMappingGet', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingGet at 1a4bef0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingGet', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingGet at 1a4bef0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingGet at 1a4bef0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D9B0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D130>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A4BEF0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D410>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D9B0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48CF0; to 'InterfaceClass' at 01A4BEF0 (IMappingGet)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A4BEF0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A4BEF0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A4BEF0>
Test whether a specification is or extends another

 
class IMappingHasKey(Interface)
    Mapping object providing call to determine whether key is defined
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingHasKey'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487888>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D610>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'has_key': <zope.interface.interface.Method object at 0x01A69130>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object providing call to determine whether key is defined', '__identifier__': 'basictypes.pythoninterfaces.IMappingHasKey', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingHasKey', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingHasKey at 1a69110>', ...}
__getattribute__ = <method-wrapper object at 0x0278DBD0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D610>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69110>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D3D0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DBD0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48E10; to 'InterfaceClass' at 01A69110 (IMappingHasKey)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69110>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69110>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69110>
Test whether a specification is or extends another

 
class IMappingItems(Interface)
    Mapping object able to return all items as a (key, value) list
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingItems'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingItems at 1a69190>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487968>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D8B0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'items': <zope.interface.interface.Method object at 0x01A691B0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to return all items as a (key, value) list', '__identifier__': 'basictypes.pythoninterfaces.IMappingItems', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingItems at 1a69190>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingItems', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingItems at 1a69190>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingItems at 1a69190>', ...}
__getattribute__ = <method-wrapper object at 0x0278D9B0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D8B0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69190>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D690>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D9B0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48E70; to 'InterfaceClass' at 01A69190 (IMappingItems)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69190>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69190>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69190>
Test whether a specification is or extends another

 
class IMappingIterItems(Interface)
    Mapping object able to return all items as a (key, value) iterable
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingIterItems'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingIterItems at 1a69210>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27488048>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D270>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'iteritems': <zope.interface.interface.Method object at 0x01A69230>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to return all items as a (key, value) iterable', '__identifier__': 'basictypes.pythoninterfaces.IMappingIterItems', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingIterItems at 1a69210>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingIterItems', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingIterItems at 1a69210>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingIterItems at 1a69210>', ...}
__getattribute__ = <method-wrapper object at 0x0278D130>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D270>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69210>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D3D0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D130>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48ED0; to 'InterfaceClass' at 01A69210 (IMappingIterItems)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69210>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69210>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69210>
Test whether a specification is or extends another

 
class IMappingIterKeys(Interface)
    Mapping object able to return all keys as an iterable
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingIterKeys'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27488208>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D670>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'iterkeys': <zope.interface.interface.Method object at 0x01A69330>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to return all keys as an iterable', '__identifier__': 'basictypes.pythoninterfaces.IMappingIterKeys', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingIterKeys', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingIterKeys at 1a69310>', ...}
__getattribute__ = <method-wrapper object at 0x0278D550>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D670>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69310>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D610>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D550>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48F90; to 'InterfaceClass' at 01A69310 (IMappingIterKeys)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69310>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69310>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69310>
Test whether a specification is or extends another

 
class IMappingIterValues(Interface)
    Mapping object able to return all values as an iterable
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingIterValues'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingIterValues at 1a69410>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27476976>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DBB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'itervalues': <zope.interface.interface.Method object at 0x01A69430>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to return all values as an iterable', '__identifier__': 'basictypes.pythoninterfaces.IMappingIterValues', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingIterValues at 1a69410>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingIterValues', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingIterValues at 1a69410>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingIterValues at 1a69410>', ...}
__getattribute__ = <method-wrapper object at 0x0278D3D0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DBB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69410>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DE70>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D3D0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C090; to 'InterfaceClass' at 01A69410 (IMappingIterValues)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69410>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69410>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69410>
Test whether a specification is or extends another

 
class IMappingKeys(Interface)
    Mapping object able to return all keys as a list
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingKeys'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27488128>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D410>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'keys': <zope.interface.interface.Method object at 0x01A692B0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to return all keys as a list', '__identifier__': 'basictypes.pythoninterfaces.IMappingKeys', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingKeys', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingKeys at 1a69290>', ...}
__getattribute__ = <method-wrapper object at 0x0278D610>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D410>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69290>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D770>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D610>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48F30; to 'InterfaceClass' at 01A69290 (IMappingKeys)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69290>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69290>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69290>
Test whether a specification is or extends another

 
class IMappingPopItem(Interface)
    Mapping object providing method to retrieve and remove random value
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingPopItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingPopItem at 1a4bfd0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487728>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DE70>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'popitem': <zope.interface.interface.Method object at 0x01A69030>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object providing method to retrieve and remove random value', '__identifier__': 'basictypes.pythoninterfaces.IMappingPopItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingPopItem at 1a4bfd0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingPopItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingPopItem at 1a4bfd0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingPopItem at 1a4bfd0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DBD0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DE70>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A4BFD0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D870>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DBD0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48D50; to 'InterfaceClass' at 01A4BFD0 (IMappingPopItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A4BFD0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A4BFD0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A4BFD0>
Test whether a specification is or extends another

 
class IMappingSetDefault(Interface)
    Mapping object providing method to retrieve or set-default key value
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingSetDefault'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingSetDefault at 1a4bfb0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487808>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D690>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'setdefault': <zope.interface.interface.Method object at 0x01A690B0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object providing method to retrieve or set-default key value', '__identifier__': 'basictypes.pythoninterfaces.IMappingSetDefault', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingSetDefault at 1a4bfb0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingSetDefault', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingSetDefault at 1a4bfb0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingSetDefault at 1a4bfb0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D630>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D690>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A4BFB0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D610>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D630>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48DB0; to 'InterfaceClass' at 01A4BFB0 (IMappingSetDefault)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A4BFB0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A4BFB0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A4BFB0>
Test whether a specification is or extends another

 
class IMappingUpdate(Interface)
    Mapping object able to update from another mapping object
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingUpdate'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingUpdate at 1a4beb0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27487568>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DB50>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'update': <zope.interface.interface.Method object at 0x01A4BED0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to update from another mapping object', '__identifier__': 'basictypes.pythoninterfaces.IMappingUpdate', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingUpdate at 1a4beb0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingUpdate', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingUpdate at 1a4beb0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingUpdate at 1a4beb0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DBD0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DB50>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A4BEB0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D690>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DBD0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A48C90; to 'InterfaceClass' at 01A4BEB0 (IMappingUpdate)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A4BEB0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A4BEB0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A4BEB0>
Test whether a specification is or extends another

 
class IMappingValues(Interface)
    Mapping object able to return all values as a list
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IMappingValues'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IMappingValues at 1a69390>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27476576>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DD50>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'values': <zope.interface.interface.Method object at 0x01A693B0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Mapping object able to return all values as a list', '__identifier__': 'basictypes.pythoninterfaces.IMappingValues', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IMappingValues at 1a69390>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IMappingValues', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IMappingValues at 1a69390>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IMappingValues at 1a69390>', ...}
__getattribute__ = <method-wrapper object at 0x0278D7F0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DD50>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69390>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D610>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D7F0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C030; to 'InterfaceClass' at 01A69390 (IMappingValues)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69390>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69390>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69390>
Test whether a specification is or extends another

 
class IObjectComparable(Interface)
    Object which can be compared to other objects using cmp
 
There's a considerable number of methods, or a
very large number of interfaces.  Not sure what
should be done, so for now it's just a marker.
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectComparable'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectComparable at 183fdd0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25458248>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D690>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': "Object which can be compared to other objects us...\tshould be done, so for now it's just a marker.\n\t", '__identifier__': 'basictypes.pythoninterfaces.IObjectComparable', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectComparable at 183fdd0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectComparable', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectComparable at 183fdd0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectComparable at 183fdd0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D830>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D690>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x0183FDD0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DBB0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D830>
x.__str__() <==> str(x)
__weakref__ = <weakref at 017A3DB0; to 'InterfaceClass' at 0183FDD0 (IObjectComparable)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x0183FDD0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x0183FDD0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x0183FDD0>
Test whether a specification is or extends another

 
class IObjectContains(Interface)
    Object which can determine whether it contains other
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectContains'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27319352>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D490>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__contains__': <zope.interface.interface.Method object at 0x01A339B0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which can determine whether it contains other\n\t', '__identifier__': 'basictypes.pythoninterfaces.IObjectContains', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectContains', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectContains at 1a33ad0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D810>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D490>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33AD0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D970>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D810>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A25CC0; to 'InterfaceClass' at 01A33AD0 (IObjectContains)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33AD0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33AD0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33AD0>
Test whether a specification is or extends another

 
class IObjectDelItem(Interface)
    Object which deletes a sub-item by key (random access)
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectDelItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25459088>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D910>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__delitem__': <zope.interface.interface.Method object at 0x0184B190>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which deletes a sub-item by key (random access)', '__identifier__': 'basictypes.pythoninterfaces.IObjectDelItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectDelItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectDelItem at 183fc10>', ...}
__getattribute__ = <method-wrapper object at 0x0278D790>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D910>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x0183FC10>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DD50>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D790>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A2FB10; to 'InterfaceClass' at 0183FC10 (IObjectDelItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x0183FC10>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x0183FC10>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x0183FC10>
Test whether a specification is or extends another

 
class IObjectEq(Interface)
    Object which can compute whether other is equal
 
XXX should have adapters both ways for eq and ne
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectEq'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectEq at 1a33cb0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27319552>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DDD0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__eq__': <zope.interface.interface.Method object at 0x0174E6F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which can compute whether other is equal\n\n\tXXX should have adapters both ways for eq and ne\n\t', '__identifier__': 'basictypes.pythoninterfaces.IObjectEq', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectEq at 1a33cb0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectEq', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectEq at 1a33cb0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectEq at 1a33cb0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D810>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DDD0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33CB0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D690>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D810>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A2F060; to 'InterfaceClass' at 01A33CB0 (IObjectEq)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33CB0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33CB0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33CB0>
Test whether a specification is or extends another

 
class IObjectGetItem(Interface)
    Object which retrieves a sub-item by key (random access)
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectGetItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25459168>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D970>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__getitem__': <zope.interface.interface.Method object at 0x0183FC50>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which retrieves a sub-item by key (random access)', '__identifier__': 'basictypes.pythoninterfaces.IObjectGetItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectGetItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectGetItem at 183fc30>', ...}
__getattribute__ = <method-wrapper object at 0x0278DBB0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D970>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x0183FC30>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D630>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DBB0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A2F3F0; to 'InterfaceClass' at 0183FC30 (IObjectGetItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x0183FC30>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x0183FC30>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x0183FC30>
Test whether a specification is or extends another

 
class IObjectHash(Interface)
    Objects which can calculate a hash/key value
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectHash'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectHash at 1a33d90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25458768>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D9D0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__hash__': <zope.interface.interface.Method object at 0x01A33DB0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Objects which can calculate a hash/key value', '__identifier__': 'basictypes.pythoninterfaces.IObjectHash', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectHash at 1a33d90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectHash', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectHash at 1a33d90>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectHash at 1a33d90>', ...}
__getattribute__ = <method-wrapper object at 0x0278D690>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D9D0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33D90>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D910>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D690>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37480; to 'InterfaceClass' at 01A33D90 (IObjectHash)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33D90>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33D90>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33D90>
Test whether a specification is or extends another

 
class IObjectIter(Interface)
    Object which provides explicit iteration support
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectIter'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27319712>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DA70>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__iter__': <zope.interface.interface.Method object at 0x01A33E30>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which provides explicit iteration support', '__identifier__': 'basictypes.pythoninterfaces.IObjectIter', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectIter', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectIter at 1a33e10>', ...}
__getattribute__ = <method-wrapper object at 0x0278DBB0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DA70>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33E10>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DD50>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DBB0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A374E0; to 'InterfaceClass' at 01A33E10 (IObjectIter)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33E10>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33E10>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33E10>
Test whether a specification is or extends another

 
class IObjectLength(Interface)
    Objects which can report a total length (number of sub-elements)
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectLength'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectLength at 184b930>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25458888>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D490>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__len__': <zope.interface.interface.Method object at 0x01A33D10>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Objects which can report a total length (number of sub-elements)', '__identifier__': 'basictypes.pythoninterfaces.IObjectLength', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectLength at 184b930>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectLength', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectLength at 184b930>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectLength at 184b930>', ...}
__getattribute__ = <method-wrapper object at 0x0278D190>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D490>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x0184B930>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D970>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D190>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A373C0; to 'InterfaceClass' at 0184B930 (IObjectLength)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x0184B930>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x0184B930>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x0184B930>
Test whether a specification is or extends another

 
class IObjectNe(Interface)
    Object which can compute whether other is not equal
 
XXX should have adapters both ways for eq and ne
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectNe'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectNe at 18331b0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 24841392>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D630>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__ne__': <zope.interface.interface.Method object at 0x0183FCD0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which can compute whether other is not eq...XX should have adapters both ways for eq and ne\n\t', '__identifier__': 'basictypes.pythoninterfaces.IObjectNe', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectNe at 18331b0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectNe', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectNe at 18331b0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectNe at 18331b0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D790>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D630>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x018331B0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D8F0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D790>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01844BD0; to 'InterfaceClass' at 018331B0 (IObjectNe)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x018331B0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x018331B0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x018331B0>
Test whether a specification is or extends another

 
class IObjectNonZero(Interface)
    Objects which can determine their Boolean truth value directly
 
XXX Should be an adapter for IObjectLength?
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectNonZero'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectNonZero at 184b350>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25458528>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D870>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__nonzero__': <zope.interface.interface.Method object at 0x01A33D30>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Objects which can determine their Boolean truth ...y\n\n\tXXX Should be an adapter for IObjectLength?\n\t', '__identifier__': 'basictypes.pythoninterfaces.IObjectNonZero', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectNonZero at 184b350>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectNonZero', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectNonZero at 184b350>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectNonZero at 184b350>', ...}
__getattribute__ = <method-wrapper object at 0x0278D270>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D870>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x0184B350>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D590>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D270>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37420; to 'InterfaceClass' at 0184B350 (IObjectNonZero)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x0184B350>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x0184B350>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x0184B350>
Test whether a specification is or extends another

 
class IObjectPyDict(Interface)
    Object with a Python __dict__ attribute
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectPyDict'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectPyDict at 1a33bf0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 26739216>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D8B0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__dict__': <zope.interface.interface.Attribute object at 0x01A33C30>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object with a Python __dict__ attribute\n\t', '__identifier__': 'basictypes.pythoninterfaces.IObjectPyDict', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectPyDict at 1a33bf0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectPyDict', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectPyDict at 1a33bf0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectPyDict at 1a33bf0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D690>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D8B0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33BF0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D770>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D690>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A253C0; to 'InterfaceClass' at 01A33BF0 (IObjectPyDict)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33BF0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33BF0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33BF0>
Test whether a specification is or extends another

 
class IObjectPyDoc(Interface)
    ### Python-object protocols
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectPyDoc'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectPyDoc at 1a33a90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 26608824>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D630>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__doc__': <zope.interface.interface.Attribute object at 0x01A33A70>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': '', '__identifier__': 'basictypes.pythoninterfaces.IObjectPyDoc', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectPyDoc at 1a33a90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectPyDoc', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectPyDoc at 1a33a90>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectPyDoc at 1a33a90>', ...}
__getattribute__ = <method-wrapper object at 0x0278D6B0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D630>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33A90>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D270>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D6B0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A11F90; to 'InterfaceClass' at 01A33A90 (IObjectPyDoc)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33A90>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33A90>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33A90>
Test whether a specification is or extends another

 
class IObjectPyName(Interface)
    Object with a __name__ attribute
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectPyName'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectPyName at 17abc10>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 24838792>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DED0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__name__': <zope.interface.interface.Attribute object at 0x0195F590>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object with a __name__ attribute', '__identifier__': 'basictypes.pythoninterfaces.IObjectPyName', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectPyName at 17abc10>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectPyName', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectPyName at 17abc10>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectPyName at 17abc10>', ...}
__getattribute__ = <method-wrapper object at 0x0278DF50>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DED0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x017ABC10>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DE90>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DF50>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01844D50; to 'InterfaceClass' at 017ABC10 (IObjectPyName)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x017ABC10>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x017ABC10>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x017ABC10>
Test whether a specification is or extends another

 
class IObjectSetItem(Interface)
    Object which sets a sub-item by key (random access)
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IObjectSetItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 25459208>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DCB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__setitem__': <zope.interface.interface.Method object at 0x0183FD70>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which sets a sub-item by key (random access)', '__identifier__': 'basictypes.pythoninterfaces.IObjectSetItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IObjectSetItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IObjectSetItem at 183fd90>', ...}
__getattribute__ = <method-wrapper object at 0x0278DAB0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DCB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x0183FD90>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D950>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DAB0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A2F8D0; to 'InterfaceClass' at 0183FD90 (IObjectSetItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x0183FD90>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x0183FD90>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x0183FD90>
Test whether a specification is or extends another

 
class IPickleGetInitArgs(Interface)
    Object which allows retrieval of "recreation" arguments
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IPickleGetInitArgs'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IPickleGetInitArgs at 1a33ff0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27419032>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DB90>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__getinitargs__': <zope.interface.interface.Method object at 0x01A3F090>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which allows retrieval of "recreation" arguments', '__identifier__': 'basictypes.pythoninterfaces.IPickleGetInitArgs', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IPickleGetInitArgs at 1a33ff0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IPickleGetInitArgs', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IPickleGetInitArgs at 1a33ff0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IPickleGetInitArgs at 1a33ff0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DE90>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DB90>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33FF0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DFF0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DE90>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37660; to 'InterfaceClass' at 01A33FF0 (IPickleGetInitArgs)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33FF0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33FF0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33FF0>
Test whether a specification is or extends another

 
class IPickleGetState(Interface)
    Object which allows retrieval of current state
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IPickleGetState'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IPickleGetState at 1a33f10>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27320192>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D8D0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__getstate__': <zope.interface.interface.Method object at 0x01A33EF0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which allows retrieval of current state', '__identifier__': 'basictypes.pythoninterfaces.IPickleGetState', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IPickleGetState at 1a33f10>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IPickleGetState', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IPickleGetState at 1a33f10>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IPickleGetState at 1a33f10>', ...}
__getattribute__ = <method-wrapper object at 0x0278D950>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D8D0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33F10>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DED0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D950>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A375A0; to 'InterfaceClass' at 01A33F10 (IPickleGetState)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33F10>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33F10>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33F10>
Test whether a specification is or extends another

 
class IPickleSetState(Interface)
    Object which allows initialization from an archive of current state
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IPickleSetState'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IPickleSetState at 1a33f70>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27418752>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DC50>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__setstate__': <zope.interface.interface.Method object at 0x01A33F90>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Object which allows initialization from an archive of current state', '__identifier__': 'basictypes.pythoninterfaces.IPickleSetState', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IPickleSetState at 1a33f70>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IPickleSetState', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IPickleSetState at 1a33f70>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IPickleSetState at 1a33f70>', ...}
__getattribute__ = <method-wrapper object at 0x0278DF50>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DC50>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33F70>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DFB0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DF50>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37600; to 'InterfaceClass' at 01A33F70 (IPickleSetState)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33F70>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33F70>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33F70>
Test whether a specification is or extends another

 
class IPickleable(Interface)
    Marker interface declaring that object is pickleable
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IPickleable'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IPickleable at 1a33e90>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27319952>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DAB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Marker interface declaring that object is pickleable', '__identifier__': 'basictypes.pythoninterfaces.IPickleable', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IPickleable at 1a33e90>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IPickleable', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IPickleable at 1a33e90>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IPickleable at 1a33e90>', ...}
__getattribute__ = <method-wrapper object at 0x0278D950>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DAB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A33E90>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DF90>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D950>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37540; to 'InterfaceClass' at 01A33E90 (IPickleable)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A33E90>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A33E90>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A33E90>
Test whether a specification is or extends another

 
class ISequenceAppend(Interface)
    Sequence object to which items may be appended
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceAppend'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceAppend at 1a3f550>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27421472>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DE50>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'append': <zope.interface.interface.Method object at 0x01A3F570>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence object to which items may be appended', '__identifier__': 'basictypes.pythoninterfaces.ISequenceAppend', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceAppend at 1a3f550>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceAppend', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceAppend at 1a3f550>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceAppend at 1a3f550>', ...}
__getattribute__ = <method-wrapper object at 0x0278DC10>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DE50>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F550>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D8D0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DC10>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37A50; to 'InterfaceClass' at 01A3F550 (ISequenceAppend)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F550>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F550>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F550>
Test whether a specification is or extends another

 
class ISequenceCount(Interface)
    Sequence object which can count instances of items
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceCount'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceCount at 1a3f5d0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27421792>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DCF0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'count': <zope.interface.interface.Method object at 0x01A3F5F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence object which can count instances of items', '__identifier__': 'basictypes.pythoninterfaces.ISequenceCount', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceCount at 1a3f5d0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceCount', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceCount at 1a3f5d0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceCount at 1a3f5d0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DD90>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DCF0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F5D0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D950>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DD90>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37AB0; to 'InterfaceClass' at 01A3F5D0 (ISequenceCount)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F5D0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F5D0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F5D0>
Test whether a specification is or extends another

 
class ISequenceDelItem(Interface)
    Sequence version of get-item, integer keys
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceDelItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceDelItem at 1a3f350>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27420192>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DF90>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__delitem__': <zope.interface.interface.Method object at 0x01A3F370>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence version of get-item, integer keys', '__identifier__': 'basictypes.pythoninterfaces.ISequenceDelItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceDelItem at 1a3f350>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceDelItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceDelItem at 1a3f350>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceDelItem at 1a3f350>', ...}
__getattribute__ = <method-wrapper object at 0x0278DFB0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DF90>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F350>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DF70>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DFB0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A378D0; to 'InterfaceClass' at 01A3F350 (ISequenceDelItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F350>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F350>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F350>
Test whether a specification is or extends another

 
class ISequenceDelSlice(Interface)
    Sequence which can delete a "slice" of sub-objects by index
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceDelSlice'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceDelSlice at 1a3f4d0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27421152>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DB90>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__delslice__': <zope.interface.interface.Method object at 0x01A3F4F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence which can delete a "slice" of sub-objects by index', '__identifier__': 'basictypes.pythoninterfaces.ISequenceDelSlice', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceDelSlice at 1a3f4d0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceDelSlice', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceDelSlice at 1a3f4d0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceDelSlice at 1a3f4d0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D4F0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DB90>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F4D0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278D950>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D4F0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A379F0; to 'InterfaceClass' at 01A3F4D0 (ISequenceDelSlice)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F4D0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F4D0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F4D0>
Test whether a specification is or extends another

 
class ISequenceExtend(Interface)
    Sequence object which can be extended with another sequence
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceExtend'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceExtend at 1a3f650>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27422232>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DAB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'extend': <zope.interface.interface.Method object at 0x01A3F670>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence object which can be extended with another sequence', '__identifier__': 'basictypes.pythoninterfaces.ISequenceExtend', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceExtend at 1a3f650>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceExtend', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceExtend at 1a3f650>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceExtend at 1a3f650>', ...}
__getattribute__ = <method-wrapper object at 0x0278DED0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DAB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F650>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DB90>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DED0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37B10; to 'InterfaceClass' at 01A3F650 (ISequenceExtend)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F650>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F650>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F650>
Test whether a specification is or extends another

 
class ISequenceGetItem(Interface)
    Sequence version of get-item, integer keys
 
This is the "random access" integer key retrieval
interface, whereas the IIterator interface gives
the more limited sequential interface.
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceGetItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceGetItem at 1a3f250>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27419952>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DFB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__getitem__': <zope.interface.interface.Method object at 0x01A3F270>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence version of get-item, integer keys\n\n\tThi...e gives\n\tthe more limited sequential interface.\n\t', '__identifier__': 'basictypes.pythoninterfaces.ISequenceGetItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceGetItem at 1a3f250>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceGetItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceGetItem at 1a3f250>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceGetItem at 1a3f250>', ...}
__getattribute__ = <method-wrapper object at 0x0278D8D0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DFB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F250>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DD70>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D8D0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37360; to 'InterfaceClass' at 01A3F250 (ISequenceGetItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F250>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F250>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F250>
Test whether a specification is or extends another

 
class ISequenceGetSlice(Interface)
    Sequence which can retrieve a "slice" of sub-objects by index
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceGetSlice'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceGetSlice at 1a3f3d0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27420352>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DF90>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__getslice__': <zope.interface.interface.Method object at 0x01A3F3F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence which can retrieve a "slice" of sub-objects by index', '__identifier__': 'basictypes.pythoninterfaces.ISequenceGetSlice', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceGetSlice at 1a3f3d0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceGetSlice', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceGetSlice at 1a3f3d0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceGetSlice at 1a3f3d0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DC70>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DF90>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F3D0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DFB0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DC70>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37930; to 'InterfaceClass' at 01A3F3D0 (ISequenceGetSlice)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F3D0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F3D0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F3D0>
Test whether a specification is or extends another

 
class ISequenceIndex(Interface)
    Sequence object which can determine index of a sub-item
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceIndex'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceIndex at 1a3f6d0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27422552>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DBF0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'index': <zope.interface.interface.Method object at 0x01A3F6F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence object which can determine index of a sub-item', '__identifier__': 'basictypes.pythoninterfaces.ISequenceIndex', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceIndex at 1a3f6d0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceIndex', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceIndex at 1a3f6d0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceIndex at 1a3f6d0>', ...}
__getattribute__ = <method-wrapper object at 0x0278D8D0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DBF0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F6D0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DF90>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278D8D0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37B70; to 'InterfaceClass' at 01A3F6D0 (ISequenceIndex)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F6D0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F6D0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F6D0>
Test whether a specification is or extends another

 
class ISequenceInsert(Interface)
    Sequence object which can insert item at a given index
 
XXX Should have adapters for ISequenceAppend and ISequenceExtend
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceInsert'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceInsert at 1a3f750>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27439312>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278D950>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'insert': <zope.interface.interface.Method object at 0x01A3F770>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence object which can insert item at a given...dapters for ISequenceAppend and ISequenceExtend\n\t', '__identifier__': 'basictypes.pythoninterfaces.ISequenceInsert', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceInsert at 1a3f750>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceInsert', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceInsert at 1a3f750>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceInsert at 1a3f750>', ...}
__getattribute__ = <method-wrapper object at 0x0278DD70>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278D950>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F750>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DF70>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DD70>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37BD0; to 'InterfaceClass' at 01A3F750 (ISequenceInsert)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F750>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F750>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F750>
Test whether a specification is or extends another

 
class ISequencePop(Interface)
    Sequence which can "pop" last item
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequencePop'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequencePop at 1a3f970>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27440832>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DDB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'pop': <zope.interface.interface.Method object at 0x01A3F950>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence which can "pop" last item', '__identifier__': 'basictypes.pythoninterfaces.ISequencePop', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequencePop at 1a3f970>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequencePop', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequencePop at 1a3f970>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequencePop at 1a3f970>', ...}
__getattribute__ = <method-wrapper object at 0x0278DFD0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DDB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F970>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DC70>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DFD0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37D50; to 'InterfaceClass' at 01A3F970 (ISequencePop)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F970>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F970>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F970>
Test whether a specification is or extends another

 
class ISequencePopAny(Interface)
    Sequence which can "pop" any item
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequencePopAny'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequencePopAny at 1a3f990>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27441232>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DC70>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'pop': <zope.interface.interface.Method object at 0x01A3FA10>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence which can "pop" any item', '__identifier__': 'basictypes.pythoninterfaces.ISequencePopAny', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequencePopAny at 1a3f990>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequencePopAny', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequencePopAny at 1a3f990>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequencePopAny at 1a3f990>', ...}
__getattribute__ = <method-wrapper object at 0x0278DFF0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DC70>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F990>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DBF0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DFF0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37DB0; to 'InterfaceClass' at 01A3F990 (ISequencePopAny)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F990>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F990>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F990>
Test whether a specification is or extends another

 
class ISequenceRemove(Interface)
    Sequence object which can remove an instance of an item
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceRemove'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceRemove at 1a3f7d0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27439632>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DBF0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'remove': <zope.interface.interface.Method object at 0x01A3F7F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence object which can remove an instance of an item', '__identifier__': 'basictypes.pythoninterfaces.ISequenceRemove', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceRemove at 1a3f7d0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceRemove', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceRemove at 1a3f7d0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceRemove at 1a3f7d0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DB30>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DBF0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F7D0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DFD0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DB30>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37C30; to 'InterfaceClass' at 01A3F7D0 (ISequenceRemove)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F7D0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F7D0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F7D0>
Test whether a specification is or extends another

 
class ISequenceReverse(Interface)
    Sequence whose order can be reversed in-place
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceReverse'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceReverse at 1a3f850>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27439992>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DF90>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'reverse': <zope.interface.interface.Method object at 0x01A3F870>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence whose order can be reversed in-place', '__identifier__': 'basictypes.pythoninterfaces.ISequenceReverse', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceReverse at 1a3f850>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceReverse', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceReverse at 1a3f850>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceReverse at 1a3f850>', ...}
__getattribute__ = <method-wrapper object at 0x0278DD10>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DF90>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F850>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DBF0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DD10>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37C90; to 'InterfaceClass' at 01A3F850 (ISequenceReverse)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F850>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F850>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F850>
Test whether a specification is or extends another

 
class ISequenceSetItem(Interface)
    Sequence version of set-item, integer keys
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceSetItem'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceSetItem at 1a3f2d0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27420032>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DDB0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__setitem__': <zope.interface.interface.Method object at 0x01A3F2F0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence version of set-item, integer keys', '__identifier__': 'basictypes.pythoninterfaces.ISequenceSetItem', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceSetItem at 1a3f2d0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceSetItem', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceSetItem at 1a3f2d0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceSetItem at 1a3f2d0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DF70>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DDB0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F2D0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DFD0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DF70>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37870; to 'InterfaceClass' at 01A3F2D0 (ISequenceSetItem)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F2D0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F2D0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F2D0>
Test whether a specification is or extends another

 
class ISequenceSetSlice(Interface)
    Sequence which can set a "slice" of sub-objects by index
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceSetSlice'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceSetSlice at 1a3f450>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27420752>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DD10>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'__setslice__': <zope.interface.interface.Method object at 0x01A3F470>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence which can set a "slice" of sub-objects by index', '__identifier__': 'basictypes.pythoninterfaces.ISequenceSetSlice', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceSetSlice at 1a3f450>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceSetSlice', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceSetSlice at 1a3f450>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceSetSlice at 1a3f450>', ...}
__getattribute__ = <method-wrapper object at 0x0278DF30>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DD10>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F450>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DBF0>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DF30>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37990; to 'InterfaceClass' at 01A3F450 (ISequenceSetSlice)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F450>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F450>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F450>
Test whether a specification is or extends another

 
class ISequenceSort(Interface)
    Sequence whose order can be sorted in-place
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.ISequenceSort'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.ISequenceSort at 1a3f890>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27440432>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DC70>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'sort': <zope.interface.interface.Method object at 0x01A3F910>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Sequence whose order can be sorted in-place', '__identifier__': 'basictypes.pythoninterfaces.ISequenceSort', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.ISequenceSort at 1a3f890>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'ISequenceSort', '_implied': {<InterfaceClass basictypes.pythoninterfaces.ISequenceSort at 1a3f890>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.ISequenceSort at 1a3f890>', ...}
__getattribute__ = <method-wrapper object at 0x0278DB90>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DC70>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A3F890>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DD10>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DB90>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A37CF0; to 'InterfaceClass' at 01A3F890 (ISequenceSort)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A3F890>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A3F890>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A3F890>
Test whether a specification is or extends another

 
class IStreamClose(Interface)
    Stream providing a close method to release resources
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IStreamClose'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27477776>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DF70>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'close': <zope.interface.interface.Method object at 0x01A694D0>, 'closed': <zope.interface.interface.Attribute object at 0x01A69490>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Stream providing a close method to release resources', '__identifier__': 'basictypes.pythoninterfaces.IStreamClose', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IStreamClose', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IStreamClose at 1a69450>', ...}
__getattribute__ = <method-wrapper object at 0x0278DC90>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DF70>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69450>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DE50>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DC90>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C0F0; to 'InterfaceClass' at 01A69450 (IStreamClose)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69450>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69450>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69450>
Test whether a specification is or extends another

 
class IStreamFlush(Interface)
    Stream providing a flush method to flush internal buffers
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IStreamFlush'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IStreamFlush at 1a69530>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27477856>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DE90>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'flush': <zope.interface.interface.Method object at 0x01A69550>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Stream providing a flush method to flush internal buffers', '__identifier__': 'basictypes.pythoninterfaces.IStreamFlush', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IStreamFlush at 1a69530>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IStreamFlush', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IStreamFlush at 1a69530>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IStreamFlush at 1a69530>', ...}
__getattribute__ = <method-wrapper object at 0x0278DB90>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DE90>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A69530>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DD10>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DB90>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C150; to 'InterfaceClass' at 01A69530 (IStreamFlush)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A69530>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A69530>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A69530>
Test whether a specification is or extends another

 
class IStreamIsTTY(Interface)
    Stream allowing query for whether it is a TTY-like device
 
  Data and other attributes defined here:
__bases__ = (<InterfaceClass zope.interface.Interface at 1985cb0>,)
__identifier__ = 'basictypes.pythoninterfaces.IStreamIsTTY'
__iro__ = (<InterfaceClass basictypes.pythoninterfaces.IStreamIsTTY at 1a695b0>, <InterfaceClass zope.interface.Interface at 1985cb0>)
dependents = <WeakKeyDictionary at 27717680>

Methods inherited from <Interface>:
__contains__(self, name) from InterfaceClass
__getitem__ = getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
__gt__(self, other) from InterfaceClass
__init__(self, name, bases=(), attrs=None, __doc__=None, __module__=None) from InterfaceClass
__iter__(self) from InterfaceClass
__lt__(self, other) from InterfaceClass
__reduce__(self) from InterfaceClass
__repr__(self) from InterfaceClass
changed(self) from InterfaceClass
We, or something we depend on, have changed
deferred(self) from InterfaceClass
Return a defered class corresponding to the interface.
extends(self, interface, strict=True) from InterfaceClass
Does the specification extend the given interface?
 
Test whether an interface in the specification extends the
given interface
 
Examples::
 
  >>> from zope.interface import Interface
  >>> from zope.interface.declarations import Declaration
  >>> class I1(Interface): pass
  ...
  >>> class I2(I1): pass
  ...
  >>> class I3(Interface): pass
  ...
  >>> class I4(I3): pass
  ...
  >>> spec = Declaration()
  >>> int(spec.extends(Interface))
  0
  >>> spec = Declaration(I2)
  >>> int(spec.extends(Interface))
  1
  >>> int(spec.extends(I1))
  1
  >>> int(spec.extends(I2))
  1
  >>> int(spec.extends(I3))
  0
  >>> int(spec.extends(I4))
  0
  >>> I2.extends(I2)
  0
  >>> I2.extends(I2, False)
  1
  >>> I2.extends(I2, strict=False)
  1
get = queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
getBases(self) from InterfaceClass
getDescriptionFor(self, name) from InterfaceClass
Return the attribute description for the given name.
getDoc(self) from InterfaceClass
Returns the documentation for the object.
getName(self) from InterfaceClass
Returns the name of the object.
getTaggedValue(self, tag) from InterfaceClass
Returns the value associated with 'tag'.
getTaggedValueTags(self) from InterfaceClass
Returns a list of all tags.
interfaces(self) from InterfaceClass
Return an iterator for the interfaces in the specification
 
for example::
 
  >>> from zope.interface import Interface
  >>> class I1(Interface): pass
  ...
  >>> 
  >>> i = I1.interfaces()
  >>> i.next().getName()
  'I1'
  >>> list(i)
  []
isEqualOrExtendedBy(self, other) from InterfaceClass
Same interface or extends?
names(self, all=False) from InterfaceClass
Return the attribute names defined by the interface.
namesAndDescriptions(self, all=False) from InterfaceClass
Return attribute names and descriptions defined by interface.
queryDescriptionFor(self, name, default=None) from InterfaceClass
Return the attribute description for the given name.
setTaggedValue(self, tag, value) from InterfaceClass
Associates 'value' with 'key'.
subscribe(self, dependent) from InterfaceClass
unsubscribe(self, dependent) from InterfaceClass
weakref(self, callback=None) from InterfaceClass

Data and other attributes inherited from <Interface>:
__class__ = <class 'zope.interface.interface.InterfaceClass'>
Prototype (scarecrow) Interfaces Implementation.
__delattr__ = <method-wrapper object at 0x0278DBF0>
x.__delattr__('name') <==> del x.name
__dict__ = {'_Element__tagged_values': {}, '_InterfaceClass__attrs': {'isatty': <zope.interface.interface.Method object at 0x01A695D0>}, '__bases__': (<InterfaceClass zope.interface.Interface at 1985cb0>,), '__doc__': 'Stream allowing query for whether it is a TTY-like device', '__identifier__': 'basictypes.pythoninterfaces.IStreamIsTTY', '__iro__': (<InterfaceClass basictypes.pythoninterfaces.IStreamIsTTY at 1a695b0>, <InterfaceClass zope.interface.Interface at 1985cb0>), '__module__': 'basictypes.pythoninterfaces', '__name__': 'IStreamIsTTY', '_implied': {<InterfaceClass basictypes.pythoninterfaces.IStreamIsTTY at 1a695b0>: (), <InterfaceClass zope.interface.Interface at 1985cb0>: ()}, '_v_repr': '<InterfaceClass basictypes.pythoninterfaces.IStreamIsTTY at 1a695b0>', ...}
__getattribute__ = <method-wrapper object at 0x0278DEF0>
x.__getattribute__('name') <==> x.name
__hash__ = <method-wrapper object at 0x0278DBF0>
x.__hash__() <==> hash(x)
__implements__ = <implementedBy zope.interface.interface.InterfaceClass>
__new__ = <built-in method __new__ of type object at 0x02393110>
T.__new__(S, ...) -> a new object with type S, a subtype of T
__providedBy__ = <implementedBy zope.interface.interface.InterfaceClass>
__provides__ = <implementedBy zope.interface.interface.InterfaceClass>
__reduce_ex__ = <built-in method __reduce_ex__ of InterfaceClass object at 0x01A695B0>
helper for pickle
__setattr__ = <method-wrapper object at 0x0278DC70>
x.__setattr__('name', value) <==> x.name = value
__str__ = <method-wrapper object at 0x0278DEF0>
x.__str__() <==> str(x)
__weakref__ = <weakref at 01A6C1B0; to 'InterfaceClass' at 01A695B0 (IStreamIsTTY)>
isImplementedBy = <built-in method isImplementedBy of InterfaceClass object at 0x01A695B0>
Test whether an interface is implemented by the specification
isImplementedByInstancesOf = <built-in method isImplementedByInstancesOf of InterfaceClass object at 0x01A695B0>
Test whether the specification is implemented by instances of a class
isOrExtends = <built-in method isOrExtends of InterfaceClass object at 0x01A695B0>
Test w