
    <|h                     f    d dl mZ d dl mZ d dlmZ d dlmZ dgZ ee       G d de             Z	y)    )absolute_import)print_function)implementer)	ICallbackcallbackc                   B    e Zd ZdZd Zd ZeZd Zed        Z	d Z
d Zy)	r   r   argsc                      || _         || _        y Nr	   )selfcbr
   s      S/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/_ffi/callback.py__init__zcallback.__init__   s    	    c                      d | _         d | _        y r   r	   r   s    r   stopzcallback.stop   s    	r   c                     | j                   d uS r   )r
   r   s    r   __bool__zcallback.__bool__"   s     yy$$r   c                     | j                   d uS r   )r   r   s    r   pendingzcallback.pending(   s    }}D((r   c                      y)N  r   s    r   _formatzcallback._format,   s    r   c                 (   d| j                   j                  t        |       fz  }| j                  r|dz  }| j                  |d| j                  z  }| j
                  |d| j
                  z  }| j                  | j
                  |dz  }|dz   S )Nz<%s at 0x%xz pendingz
 callback=z args=z stopped>)	__class____name__idr   r   r
   )r   results     r   __repr__zcallback.__repr__/   s    $.."9"92d8!DD<<j F==$88F99 DII00F== TYY%6j F|r   N)r    
__module____qualname__	__slots__r   r   closer   propertyr   r   r#   r   r   r   r   r      s=     %I E% ) )
r   N)

__future__r   r   zope.interfacer   gevent._interfacesr   __all__objectr   r   r   r   <module>r.      s=    & % & ( 
 Y+v + +r   