U
    
W[®  ã                   @   s4   d Z ddlmZ G dd„ deƒZG dd„ deƒZdS )z
Twisted Spread Interfaces.
é    )Ú	Interfacec                   @   s   e Zd Zdd„ ZdS )Ú
IJellyablec                 C   s   dS )z+
        Jelly myself for jellier.
        N© )Újellierr   r   ú;/usr/lib/python3/dist-packages/twisted/spread/interfaces.pyÚjellyFor   s    zIJellyable.jellyForN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c                   @   s   e Zd Zdd„ ZdS )ÚIUnjellyablec                 C   s   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   Z	jellyListr   r   r   Ú
unjellyFor   s    zIUnjellyable.unjellyForN)r   r	   r
   r   r   r   r   r   r      s   r   N)Ú__doc__Zzope.interfacer   r   r   r   r   r   r   Ú<module>   s   