U e5d"@sddlZddlZddlmZddlTddlmZddlmZddl m Z ddl m Z dZ d d Zdadad Zd Zd dZdddZdS)N)DEBUG)*) Distribution)Command) PyPIRCCommand) Extensionzusage: %(script)s [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: %(script)s --help [cmd1 cmd2 ...] or: %(script)s --help-commands or: %(script)s cmd --help cCstj|}ttS)N)ospathbasenameUSAGEvars) script_nameZscriptr&/usr/lib64/python3.8/distutils/core.py gen_usage s r) distclassr script_argsZoptionsnameversionZauthorZ author_emailZ maintainerZmaintainer_emailZurllicenseZ descriptionZlong_descriptionkeywordsZ platformsZ classifiersZ download_urlZrequiresZprovidesZ obsoletes)rZsourcesZ include_dirsZ define_macrosZ undef_macrosZ library_dirsZ librariesZruntime_library_dirsZ extra_objectsZextra_compile_argsZextra_link_argsZ swig_optsZexport_symbolsZdependsZlanguagec Ks|d}|r|d=nt}d|kr8tjtjd|d<d|krRtjdd|d<z||a}WnLtk r}z.d|krt d|nt d|d|fW5d}~XYnXt d kr|S| t rt d |t d kr|Sz |}Wn:tk r*}zt t|jd |W5d}~XYnXt rBt d |t dkrP|S|rz |Wntk rt dYntk r}z.t rtjd|fnt d|fW5d}~XYnBttfk r }zt rnt dt|W5d}~XYnX|S)Nrr rrrzerror in setup command: %szerror in %s setup command: %sinitz%options (after parsing config files):configz error: %sz%options (after parsing command line): commandlineZ interruptedz error: %s z error: %szerror: )getrrr r sysargv_setup_distributionZDistutilsSetupError SystemExit_setup_stop_afterZparse_config_filesrprintZdump_option_dictsZparse_command_lineZDistutilsArgErrorrr Z run_commandsKeyboardInterruptOSErrorstderrwriteZDistutilsErrorZCCompilerErrorstr)attrsklassZdistmsgokexcrrrsetup9sd%   (   "r,runc Cs|dkrtd|f|atj}d|i}zZzH|tjd<|dk rP|tjdd<t|d}t||W5QRXW5|t_daXWntk rYnXt dkrt d|t S)N)rrrr-z"invalid value for 'stop_after': %r__file__rrrbzZ'distutils.core.setup()' was never called -- perhaps '%s' is not a Distutils setup script?) ValueErrorr rrcopyopenexecreadrr RuntimeError)r rZ stop_afterZ save_argvgfrrr run_setups*    r8)Nr-)rrZdistutils.debugrZdistutils.errorsZdistutils.distrZ distutils.cmdrZdistutils.configrZdistutils.extensionrr rr rZsetup_keywordsZextension_keywordsr,r8rrrr s      q