�
�fc @ s? d d l Z d d d � � YZ d Z e e e d � j � d S(
i����Nt VendorImporterc B sJ e Z d Z d d d � Z e d � � Z d d � Z d � Z d � Z RS( s�
A PEP 302 meta path importer for finding optionally-vendored
or otherwise naturally-installed packages from root_name.
c C s7 | | _ t | � | _ | p- | j d d � | _ d S( Nt externt _vendor( t root_namet sett vendored_namest replacet
vendor_pkg( t selfR R R ( ( s> /usr/lib/python2.7/site-packages/setuptools/extern/__init__.pyt __init__
s c c s | j d Vd Vd S( sL
Search first the vendor package then as a natural package.
t .t N( R ( R ( ( s> /usr/lib/python2.7/site-packages/setuptools/extern/__init__.pyt search_path s c C sL | j | j d � \ } } } | r) d St t | j | j � � sH d S| S( s�
Return self when fullname starts with root_name and the
target module is one vendored through this importer.
R
N( t partitionR t anyt mapt
startswithR ( R t fullnamet patht roott baset target( ( s> /usr/lib/python2.7/site-packages/setuptools/extern/__init__.pyt find_module s c C s� | j | j d � \ } } } x� | j D]l } yR | | } t | � t j | } | t j |