ó
ûR_c           @   s   d  d l  m Z d   Z d S(   i˙˙˙˙(   t	   not_therec         C   s~  |  j  d  } | j d  } t |  } | } d  } d  } x/| D]'} | } | d | 7} y | j | } d } WqC t t f k
 riy t | |  } d } Wqjt k
 rey t |  Wn t k
 rLd } y | | } Wqbt k
 rŝ t	 } qbt
 k
 rHy t |  } Wn t k
 r:d } t	 } qIX| | } qbXqfXt | |  } d } qjXqC XqC W| | | | f S(   Nt   .i    t   at   i(   t   splitt   popt
   __import__t   Nonet   __dict__t   AttributeErrort   KeyErrort   getattrt   ImportErrorR    t	   TypeErrort   intt
   ValueError(   t   dotted_namet   namest   usedt   foundt	   containert   methodt   n(    (    sM   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/resolve.pyt   resolve   sF    

	
N(   t   testfixturesR    R   (    (    (    sM   /var/www/syncserver/local/lib/python2.7/site-packages/testfixtures/resolve.pyt   <module>   s   