Spade
Mini Shell
| Directory:~$ /proc/self/root/usr/lib64/python2.7/site-packages/zope/interface/ |
| [Home] [System Details] [Kill Me] |
�
j�/Qc@s�dZdZddlmZddlmZe�[ddlmZddlmZddlmZddlm Z dd lm
Z
dd
lmZddlmZddlm
Z
dd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZee�dee�ZdS(s�Interfaces
This package implements the Python "scarecrow" proposal.
The package exports two objects, `Interface` and `Attribute` directly. It
also
exports several helper methods. Interface is used to create an interface
with
a class statement, as in:
class IMyInterface(Interface):
'''Interface documentation
'''
def meth(arg1, arg2):
'''Documentation for meth
'''
# Note that there is no self argument
To find out what you can do with interfaces, see the interface
interface, `IInterface` in the `interfaces` module.
The package has several public modules:
o `declarations` provides utilities to declare interfaces on objects. It
also provides a wide range of helpful utilities that aid in managing
declared interfaces. Most of its public names are however imported
here.
o `document` has a utility for documenting an interface as structured
text.
o `exceptions` has the interface-defined exceptions
o `interfaces` contains a list of all public interfaces for this package.
o `verify` has utilities for verifying implementations of interfaces.
See the module doc strings for more information.
trestructuredtexti����(t Interface(t_wire(tDeclaration(talsoProvides(tclassImplements(tclassImplementsOnly(t
classProvides(tdirectlyProvidedBy(tdirectlyProvides(t
implementedBy(timplementer(timplementer_only(t
implements(timplementsOnly(tmoduleProvides(tnoLongerProvides(t
providedBy(tprovider(tInvalid(t Attribute(t invariant(ttaggedValue(tProvides(tIInterfaceDeclarationRRN(s Interfaces Attribute(
t__doc__t
__docformat__tzope.interface.interfaceRRtzope.interface.declarationsRRRRRRR R
RRR
RRRRRtzope.interface.exceptionsRRRRRtzope.interface.interfacesRttuplet__all__(((s=/usr/lib64/python2.7/site-packages/zope/interface/__init__.pyt<module>2s: