o
    ÑtPf  ã                   @   sR   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„ deƒƒZ	dS )é    )Úabsolute_import)Úprint_function)Úimplementer)Ú	ICallbackÚcallbackc                   @   sH   e Zd ZdZdd„ Zdd„ ZeZdd„ Zedd	„ ƒZ	d
d„ Z
dd„ ZdS )r   ©r   Úargsc                 C   s   || _ || _d S ©Nr   )ÚselfÚcbr   © r   úU/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/_ffi/callback.pyÚ__init__   ó   
zcallback.__init__c                 C   s   d | _ d | _d S r	   r   ©r
   r   r   r   Ústop   r   zcallback.stopc                 C   ó
   | j d uS r	   )r   r   r   r   r   Ú__bool__"   s   
zcallback.__bool__c                 C   r   r	   )r   r   r   r   r   Úpending(   s   
zcallback.pendingc                 C   s   dS )NÚ r   r   r   r   r   Ú_format,   s   zcallback._formatc                 C   sz   d| j jt| ƒf }| jr|d7 }| jd ur|d| jf 7 }| jd ur+|d| jf 7 }| jd u r9| jd u r9|d7 }|d S )Nz<%s at 0x%xz pendingz callback=%rz args=%rz stoppedú>)Ú	__class__Ú__name__Úidr   r   r   )r
   Úresultr   r   r   Ú__repr__/   s   

zcallback.__repr__N)r   Ú
__module__Ú__qualname__Ú	__slots__r   r   Úcloser   Úpropertyr   r   r   r   r   r   r   r      s    
N)
Ú
__future__r   r   Úzope.interfacer   Úgevent._interfacesr   Ú__all__Úobjectr   r   r   r   r   Ú<module>   s    ÿ