
    .Ph                    L    d dl mZ d dlZd dlmZmZ  G d de          ZdgZdS )    )annotationsN)ABCabstractmethodc                  \    e Zd ZdZd	dZed             Zed             Zed             Z	dS )
	Activatorz6Generates activate script for the virtual environment.returnNonec                    |j         dk    r0t          j                            t          j                              n|j         | _        dS )z
        Create a new activator generator.

        :param options: the parsed options as defined within :meth:`add_parser_arguments`
        .N)promptospathbasenamegetcwdflag_prompt)selfoptionss     _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/virtualenv/activation/activator.py__init__zActivator.__init__
   s>     =DNc<Q<Q27++BIKK888W^We    c                    dS )z
        Check if the activation script is supported in the given interpreter.

        :param interpreter: the interpreter we need to support
        :return: ``True`` if supported, ``False`` otherwise
        T )clsinterpreters     r   supportszActivator.supports   s	     tr   c                    dS )z
        Add CLI arguments for this activation script.

        :param parser: the CLI parser
        :param interpreter: the interpreter this virtual environment is based of
        Nr   )r   parserr   s      r   add_parser_argumentszActivator.add_parser_arguments   s      r   c                    t           )z
        Generate activate script for the given creator.

        :param creator: the creator (based of :class:`virtualenv.create.creator.Creator`) we used to create this         virtual environment
        )NotImplementedError)r   creators     r   generatezActivator.generate%   s
     "!r   N)r   r	   )
__name__
__module____qualname____doc__r   classmethodr   r   r   r"   r   r   r   r   r      s        @@f f f f   [   [ " " ^" " "r   r   )
__future__r   r   abcr   r   r   __all__r   r   r   <module>r+      ss    " " " " " " 				 # # # # # # # #&" &" &" &" &" &" &" &"T r   