Repository URL to install this package:
Version:
3.4.36 ▾
|
ó È:[c @ sR d d l m Z m Z m Z d d l m Z d d l m Z d Z d Z d S( iÿÿÿÿ( t Threadt Eventt BoundedSemaphore( t wraps( t RetryExceptionc s t f d } | S( sÛ run_async(func) function decorator, intended to make "func" run in a separate thread (asynchronously). Returns the created Thread object E.g.: @run_async def task1(): do_something @run_async def task2(): do_something_too t1 = task1() t2 = task2() ... t1.join() t2.join() c s) t d d | d | } | j | S( Nt targett argst kwargs( R t start( R R t func_hl( t func( sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyt async_func s ( R ( R R ( ( R sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyt run_async s c s f d } | S( Nc s" t f d } | S( Nc s¶ t } f d } j t r¦ yR | j i | d 6 d 6 t d | d | d | } | j | j | SWq² t k r¢ j t d q² Xn t d d S( Nc sK | j d } | j d } | j z | | | Wd j Xd S( Nt thread_start_eventt actual_func( t popt sett release( R R t theventt thfunc( t throttling( sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyt thread_wrapper_func. s R R R R R s Retry....( R t acquiret Falset updateR R t waitt BaseExceptionR R ( R R t eventR R ( R R ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyR * s ( R ( R R ( R ( R sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyR ) s ( ( R R ( ( R sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyt run_async_by_throttle( s N( t threadingR R R t functoolsR t contego.exceptionR R R ( ( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/contego/async_utils.pyt <module> s