
0c@_ª  ã               @   s|   d  d l  m Z e rb d  d l m Z m Z d  d l m Z d  d l m Z e e	 e g e f Z
 Gd d „  d e ƒ Z d S)é    )ÚMYPY_CHECK_RUNNING)ÚCallableÚList)ÚInstallRequirement)ÚRequirementSetc               @   s(   e  Z d  Z d d „  Z d d „  Z d S)ÚBaseResolverc             C   s   t  ƒ  ‚ d  S)N)ÚNotImplementedError)ÚselfÚ	root_reqsZcheck_supported_wheels© r   ú</tmp/pip-build-jynh7p1z/pip/pip/_internal/resolution/base.pyÚresolve   s    zBaseResolver.resolvec             C   s   t  ƒ  ‚ d  S)N)r   )r	   Úreq_setr   r   r   Úget_installation_order   s    z#BaseResolver.get_installation_orderN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   r   N)Zpip._internal.utils.typingr   Ztypingr   r   Zpip._internal.req.req_installr   Zpip._internal.req.req_setr   ÚstrZInstallRequirementProviderÚobjectr   r   r   r   r   Ú<module>   s   