Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/zope/interface/__pycache__/ |
Upload File : |
o $ x`' � @ s� d Z dZddlmZ ddlmZ e� [ddlmZ ddlmZ ddlmZ ddlm Z dd lm Z dd lmZ ddlmZ ddlm Z dd lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ee � de!e � Z"e#dd � e"D ��s�J �d!S )"a� 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. �restructuredtext� )� Interface)�_wire)�Declaration)�alsoProvides)�classImplements)�classImplementsFirst)�classImplementsOnly)� classProvides)�directlyProvidedBy)�directlyProvides)� implementedBy)�implementer)�implementer_only)� implements)�implementsOnly)�moduleProvides)�named)�noLongerProvides)� providedBy)�provider)�Invalid)� Attribute)�interfacemethod)� invariant)�taggedValue)�Provides)�IInterfaceDeclaration)r r c c s � | ]}|t � v V qd S )N)�globals)�.0�k� r! �9/usr/lib/python3/dist-packages/zope/interface/__init__.py� <genexpr>` s � r# N)$�__doc__� __docformat__�zope.interface.interfacer r �zope.interface.declarationsr r r r r r r r r r r r r r r r r r �zope.interface.exceptionsr r r r r r �zope.interface.interfacesr �tuple�__all__�allr! r! r! r"