%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/zope/interface/common/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/zope/interface/common/__pycache__/builtins.cpython-312.pyc

�

��e����dZddlmZddlmZddlmZddlmZgd�ZGd�dej�Z	Gd	�d
ej�ZGd�dej�ZGd
�dej�Z
Gd�de�Zeee�Gd�dej �ZGd�dej$�ZGd�dej(�Zy)z�
Interface definitions for builtin types.

After this module is imported, the standard library types will declare
that they implement the appropriate interface.

.. versionadded:: 5.0.0
�)�classImplements)�collections)�numbers)�io)�IList�ITuple�ITextString�IByteString�
INativeString�IBool�IDict�IFilec��eZdZdZefZdd�Zy)rz%
    Interface for :class:`list`
    Nc��y)zs
        Sort the list in place and return None.

        *key* and *reverse* must be passed by name only.
        N�)�key�reverses  �@/usr/lib/python3/dist-packages/zope/interface/common/builtins.py�sortz
IList.sort-s��)NF)�__name__�
__module__�__qualname__�__doc__�list�
extra_classesrrrrrr's����G�M�rrc��eZdZdZefZy)rz&
    Interface for :class:`tuple`
    N)rrrr�tuplerrrrrr5s����H�Mrrc��eZdZdZefZy)r	zK
    Interface for text ("unicode") strings.

    This is :class:`str`
    N)rrrr�strrrrrr	r	<s���
�F�Mrr	c��eZdZdZefZy)r
z�
    Interface for immutable byte strings.

    On all Python versions this is :class:`bytes`.

    Unlike :class:`zope.interface.common.collections.IByteString`
    (the parent of this interface) this does *not* include
    :class:`bytearray`.
    N)rrrr�bytesrrrrr
r
Es����H�Mrr
c��eZdZdZy)rz
    Interface for native strings.

    On all Python versions, this is :class:`str`. Tt extends
    :class:`ITextString`.
    N)rrrrrrrrrRs��rrc��eZdZdZefZy)rz%
    Interface for :class:`bool`
    N)rrrr�boolrrrrrr]�����G�Mrrc��eZdZdZefZy)r
z%
    Interface for :class:`dict`
    N)rrrr�dictrrrrr
r
dr&rr
c��eZdZdZdZy)ra�
    Interface for :class:`file`.

    It is recommended to use the interfaces from :mod:`zope.interface.common.io`
    instead of this interface.

    On Python 3, there is no single implementation of this interface;
    depending on the arguments, the :func:`open` builtin can return
    many different classes that implement different interfaces from
    :mod:`zope.interface.common.io`.
    rN)rrrrrrrrrrks��
��MrrN)r�zope.interfacer�zope.interface.commonrrr�__all__�IMutableSequencer�	ISequencerr	r
rr �	IIntegralr�IMutableMappingr
�IIOBaserrrr�<module>r2s����+�-�)�$�	���K�(�(���[�
"�
"���+�'�'��
�+�)�)�
��K����]�#��G�����K�'�'���B�J�J�r

Zerion Mini Shell 1.0