
    \d                     N    d Z ddlmZ  G d de          Z G d de          ZdS )z
Twisted Spread Interfaces.
    )	Interfacec                       e Zd Zd ZdS )
IJellyablec                     dS )z+
        Jelly myself for jellier.
        N )jelliers    9lib/python3.11/site-packages/twisted/spread/interfaces.pyjellyForzIJellyable.jellyFor             N)__name__
__module____qualname__r
   r   r   r	   r   r      s#            r   r   c                       e Zd Zd ZdS )IUnjellyablec                     dS )aO  
        Unjelly myself for the jellier.

        @param jellier: A stateful object which exists for the lifetime of a
        single call to L{unjelly}.

        @param jellyList: The C{list} which represents the jellied state of the
        object to be unjellied.

        @return: The object which results from unjellying.
        Nr   )r   	jellyLists     r	   
unjellyForzIUnjellyable.unjellyFor   r   r   N)r   r   r   r   r   r   r	   r   r      s#            r   r   N)__doc__zope.interfacer   r   r   r   r   r	   <module>r      s     % $ $ $ $ $           9     r   