U ÀÒ.e_ã@s:ddlZddlmZer(ddlmZmZdZddd„ZdS) éN)ÚMYPY_CHECK_RUNNING)ÚListÚSequencezÅimport sys, setuptools, tokenize; sys.argv[0] = {0!r}; __file__={0!r};f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))FcCsJtjg}|r| d¡| dt |¡g¡|r8| |¡|rF| d¡|S)ao Get setuptools command arguments with shim wrapped setup file invocation. :param setup_py_path: The path to setup.py to be wrapped. :param global_options: Additional global options. :param no_user_config: If True, disables personal user configuration. :param unbuffered_output: If True, adds the unbuffered switch to the argument list. z-uz-cz --no-user-cfg)ÚsysÚ executableÚappendÚextendÚ_SETUPTOOLS_SHIMÚformat)Z setup_py_pathZglobal_optionsZno_user_configZunbuffered_outputÚargs©r úH/usr/lib/python3.8/site-packages/pip/_internal/utils/setuptools_build.pyÚmake_setuptools_shim_argss   r)NFF)rZpip._internal.utils.typingrÚtypingrrr rr r r r Ús  ÿ ü