
þîhA  ã               @   sg   d  d l  m Z m Z d  d l m Z d  d l m Z e e e e g e f Z Gd d „  d ƒ Z	 d S)é    )ÚCallableÚOptional)ÚInstallRequirement)ÚRequirementSetc               @   sK   e  Z d  Z e e e e d d d � „  Z e e e d d d � „  Z d S)ÚBaseResolver)Ú	root_reqsÚcheck_supported_wheelsÚreturnc             C   s   t  ƒ  ‚ d  S)N)ÚNotImplementedError)Úselfr   r   © r   ú</tmp/pip-build-zijwfla7/pip/pip/_internal/resolution/base.pyÚresolve   s    zBaseResolver.resolve)Úreq_setr	   c             C   s   t  ƒ  ‚ d  S)N)r
   )r   r   r   r   r   Úget_installation_order   s    z#BaseResolver.get_installation_orderN)	Ú__name__Ú
__module__Ú__qualname__Úlistr   Úboolr   r   r   r   r   r   r   r      s   
r   N)
Ztypingr   r   Zpip._internal.req.req_installr   Zpip._internal.req.req_setr   ÚstrZInstallRequirementProviderr   r   r   r   r   Ú<module>   s
   