
    鴀j                    v    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	e
          ZdS )
    )annotationsN)Iterable)TracebackType)TYPE_CHECKING)BuildEnvironment)InstallRequirementc                  @    e Zd ZdZddZddZddZddZddddZdS )NoOpBuildEnvironmentz0A no-op drop-in replacement for BuildEnvironmentreturnNonec                (    t           j        | _        d S N)sys
executablepython_executableselfs    f/workspace/show-city-briefing-agent/.venv/lib/python3.11/site-packages/pip/_internal/build_env/noop.py__init__zNoOpBuildEnvironment.__init__   s    !$    c                    d S r    r   s    r   	__enter__zNoOpBuildEnvironment.__enter__       r   exc_typetype[BaseException] | Noneexc_valBaseException | Noneexc_tbTracebackType | Nonec                    d S r   r   )r   r   r   r   s       r   __exit__zNoOpBuildEnvironment.__exit__   s	     	r   c                    d S r   r   r   s    r   cleanupzNoOpBuildEnvironment.cleanup   r   r   N)for_reqrequirementsIterable[str]prefix_as_stringstrkindr%   InstallRequirement | Nonec                   t                      r   )NotImplementedError)r   r&   r(   r*   r%   s        r   install_requirementsz)NoOpBuildEnvironment.install_requirements"   s     "###r   )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        ::0 0 0 0          .2$ $ $ $ $ $ $ $r   r
   )
__future__r   r   collections.abcr   typesr   typingr   pip._internal.build_env.baser   pip._internal.req.req_installr   r
   r   r   r   <module>r9      s    " " " " " " 



 $ $ $ $ $ $                   9 9 9 9 9 9 A@@@@@@$ $ $ $ $+ $ $ $ $ $r   