� ��abc @@ s� d d l m Z 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 e j e � Z d d d d d d e d d d � Z d S( i ( t absolute_importN( t InstallRequirement( t COMMENT_RE( t get_installed_distributions( t pkg_resources( t canonicalize_name( t RequirementParseErrorc c@ s� | p g } d } | r- t j | � j } n g } x9 t j D]. } | j d � r= | j | j d � � q= q= Wx* | D]" } d | k rv | j | � qv qv Wx | D] } d | Vq� Wi } xs t d | d d# d | � D]V } y t j j | | � } Wn' t k r t j d | j � q� n X| | | j