o
    oi                     @   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   S/var/www/html/pca-backend/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    