bg:ddlmZmZGddeZdgZdS))ABCMetaabstractmethodcZeZdZdZedZdZedZe dZ dS)Discoverz5Discover and provide the requested Python interpreterct)z`Add CLI arguments for this discovery mechanisms. :param parser: the CLI parser NotImplementedError)clsparsers n/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/virtualenv/discovery/discover.pyadd_parser_argumentszDiscover.add_parser_arguments "!c:d|_d|_|j|_dS)zCreate a new discovery mechanism. :param options: the parsed options as defined within :meth:`add_parser_arguments` FN)_has_run _interpreterenv_env)selfoptionss r __init__zDiscover.__init__s   K rct)zrDiscovers an interpreter. :return: the interpreter ready to use for virtual environment creation rrs r runz Discover.runrrcb|jdur ||_d|_|jS)zM :return: the interpreter as returned by :meth:`run`, cached FT)rrrrs r interpreterzDiscover.interpreter s1 =E ! ! $ D  DM  rN) __name__ __module__ __qualname____doc__ classmethodr rrrpropertyrrr rrsx??""["   ""^"!!X!!!rr) metaclassN)abcrrr__all__r#rr r's]''''''''$!$!$!$!$!$!$!$!$!P r