o
    ­—Žjé  ã                   @  sh   d dl m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
 er*d dlmZ G dd	„ d	e
ƒZdS )
é    )ÚannotationsN)ÚIterable)ÚTracebackType)ÚTYPE_CHECKING)ÚBuildEnvironment)ÚInstallRequirementc                   @  sH   e Zd ZdZddd„Zddd„Zddd„Zddd„Zddœddd„ZdS ) ÚNoOpBuildEnvironmentz0A no-op drop-in replacement for BuildEnvironmentÚreturnÚNonec                 C  s   t j| _d S ©N)ÚsysÚ
executableÚpython_executable©Úself© r   úY/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pip/_internal/build_env/noop.pyÚ__init__   s   zNoOpBuildEnvironment.__init__c                 C  ó   d S r   r   r   r   r   r   Ú	__enter__   ó   zNoOpBuildEnvironment.__enter__Úexc_typeútype[BaseException] | NoneÚexc_valúBaseException | NoneÚexc_tbúTracebackType | Nonec                 C  r   r   r   )r   r   r   r   r   r   r   Ú__exit__   s   zNoOpBuildEnvironment.__exit__c                 C  r   r   r   r   r   r   r   Úcleanup   r   zNoOpBuildEnvironment.cleanupN)Úfor_reqÚrequirementsúIterable[str]Úprefix_as_stringÚstrÚkindr   úInstallRequirement | Nonec                C  s   t ƒ ‚r   )ÚNotImplementedError)r   r    r"   r$   r   r   r   r   Úinstall_requirements"   s   z)NoOpBuildEnvironment.install_requirements)r	   r
   )r   r   r   r   r   r   r	   r
   )
r    r!   r"   r#   r$   r#   r   r%   r	   r
   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r'   r   r   r   r   r      s    



	úr   )Ú
__future__r   r   Úcollections.abcr   Útypesr   Útypingr   Úpip._internal.build_env.baser   Úpip._internal.req.req_installr   r   r   r   r   r   Ú<module>   s    