ó
ëxTc           @   s)   d  d l  m Z d   Z g  d  Z d S(   i˙˙˙˙(   t   divisionc      	   C   sS   d d  l  } d d  l } | j |  t | j g  | D] } t | |  ^ q1 d   S(   Ni˙˙˙˙i    (   t   ret   operatort   compilet   reducet   or_t   getattr(   t   patternt   flagsR   R   t   f(    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/processing/util.pyt	   get_regex   s
    c            s)   d d l  m } | d    f d    S(   Ni˙˙˙˙(   t   lazy_initializationt   calculationc              s   t  d  d    S(   NR   R   (   R
   (    (   R   R   (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/processing/util.pyt   <lambda>   s    (   t   libtbx.object_oriented_patternsR   (   R   R   R   (    (   R   R   sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/processing/util.pyt   get_lazy_initialized_regex   s    N(   t
   __future__R    R
   R   (    (    (    sY   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/queuing_system_utils/processing/util.pyt   <module>   s   	
