o
    wvXj¥  ã                   @   sh   d Z ddlmZmZ ddlmZ dZdddddd	œZzdd
lZ	W n	 e
y)   Y nw ded< dd„ Zd
S )z<Pool implementation abstract factory, and alias definitions.é    )Úabsolute_importÚunicode_literals)Úsymbol_by_name)Úget_implementationz#celery.concurrency.prefork:TaskPoolz$celery.concurrency.eventlet:TaskPoolz"celery.concurrency.gevent:TaskPoolz celery.concurrency.solo:TaskPool)ÚpreforkÚeventletÚgeventÚsoloÚ	processesNz"celery.concurrency.thread:TaskPoolÚthreadsc                 C   s
   t | tƒS )z#Return pool implementation by name.)r   ÚALIASES)Úcls© r   úX/var/www/html/myproject/venv/lib/python3.10/site-packages/celery/concurrency/__init__.pyr      s   
r   )Ú__doc__Ú
__future__r   r   Úkombu.utils.importsr   Ú__all__r   Úconcurrent.futuresÚ
concurrentÚImportErrorr   r   r   r   r   Ú<module>   s"   ûÿ