U þ üe‹ã@s>ddlmZddlZddlmZmZGdd„deƒZdgZdS)é)Ú annotationsN)ÚABCÚabstractmethodc@sBeZdZdZddœdd„Zedd„ƒZedd „ƒZed d „ƒZ d S) Ú Activatorz6Generates activate script for the virtual environment.ÚNone)ÚreturncCs&|jdkrtj t ¡¡n|j|_dS)zŽ Create a new activator generator. :param options: the parsed options as defined within :meth:`add_parser_arguments` Ú.N)ÚpromptÚosÚpathÚbasenameÚgetcwdZ flag_prompt)ÚselfÚoptions©rúM/opt/hc_python/lib/python3.8/site-packages/virtualenv/activation/activator.pyÚ__init__ szActivator.__init__cCsdS)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 Tr)ÚclsÚ interpreterrrrÚsupportsszActivator.supportscCsdS)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ÚparserrrrrÚadd_parser_argumentsszActivator.add_parser_argumentscCst‚dS)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 N)ÚNotImplementedError)rZcreatorrrrÚgenerate%szActivator.generateN) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚ classmethodrrrrrrrrrs  r)Ú __future__rr ÚabcrrrÚ__all__rrrrÚs *ÿ