
    !niv                     0   d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlm
Z
 d d	lmZ d d
lmZ 	 d dlmZ d dlZ	 d dlZ[ej$                  Zej&                  Zej(                  Zej*                  Zej,                  Zej.                  Zej0                  Zej2                  Zej4                  Zej6                  Zej8                  Zej:                  Zej<                  Zej>                  Zej@                  Z e	jB                  Z!e
jD                  Z"e
jF                  Z#e
jH                  Z$ejJ                  Z%ejL                  Z&ejN                  Z'ejP                  Z(ej                   jR                  Z)d dde%fddejT                  fddejV                  ffD        \  Z,Z*Z+ e-e d      rd Z. e j^                  e.       dZ0e jb                  je                  d       ejf                  e0e4d       yy# e$ r dZY w xY w# e$ r Y w xY w)    N)convenience)event)	greenpool)greenthread)patcher)queue)	semaphore)support)timeout)__version__z0.0.0c              #   \   K   | ]$  \  }}} t        j                  ||      |       & y w)N)r
   wrap_deprecated).0oldnewfuns       Q/home/homepc/tiktok-worker/venv/lib/python3.12/site-packages/eventlet/__init__.py	<genexpr>r   H   s0      ./<sC%GC%c*.s   *,TimeoutErrorTimeout	exc_afterzgreenthread.exc_aftercall_after_globalzgreenthread.call_after_globalregister_at_forkc                  :    dd l }  | j                  dt               y )Nr   zUsing fork() is a bad idea, and there is no guarantee eventlet will work. See https://eventlet.readthedocs.io/en/latest/fork.html for more details.)warningswarnDeprecationWarning)r   s    r   _warn_on_forkr   Q   s    Y	
    )beforea2  
Eventlet is deprecated. It is currently being maintained in bugfix mode, and
we strongly recommend against using it for new projects.

If you are already using Eventlet, we recommend migrating to a different
framework.  For more detail see
https://eventlet.readthedocs.io/en/latest/asyncio/migration.html
EVENTLET_TESTS   )
stacklevel)5ossysr   eventletr   r   r   r   r   r   r	   r
   r   eventlet._versionr   ImportErrorgreenlet	monotonicconnectlistenserve	StopServewrap_sslEvent	GreenPool	GreenPilesleepspawnspawn_nspawn_afterkillimport_patchedmonkey_patchQueue	SemaphoreCappedSemaphoreBoundedSemaphorer   with_timeoutwrap_is_timeout
is_timeout
getcurrentr   r   r   hasattrr   r   _DEPRECATEDenvirongetr   r    r   r   <module>rG      s   	 
  !         - 	 

			!!			


%%''##	++-- 
//##))
))
.	G,	-{/D/DE	={?\?\]A. *i* 2!"
 B}-  ::>>"#+HMM+1a@ ,]  K  		s$   G> H >H	H	HH