JdRddlZddlmZddlmZddlmZGddZeejdrGddZdSdS) N)glob) convert_path)sdistcXeZdZdZdZedZdZdZdZ dZ dZ d Z d Z d S) sdist_add_defaultsz Mix-in providing forward-compatibility for functionality as found in distutils on Python 3.7. Do not edit the code in this class except to update functionality as implemented in distutils. Instead, override in the subclass. c|||||||dS)a9Add all the default files to self.filelist: - README or README.txt - setup.py - test/test*.py - all pure Python modules mentioned in setup script - all files pointed by package_data (build_py) - all files defined in data_files. - all files defined as scripts. - all C sources listed as part of extensions or C libraries in the setup script (doesn't catch C headers!) Warns if (README or README.txt) or setup.py are missing; everything else is optional. N)_add_defaults_standards_add_defaults_optional_add_defaults_python_add_defaults_data_files_add_defaults_ext_add_defaults_c_libs_add_defaults_scripts)selfs P/opt/alt/python311/lib/python3.11/site-packages/setuptools/command/py36compat.py add_defaultszsdist_add_defaults.add_defaultss $$&&& ##%%% !!### %%'''     !!### ""$$$$$ctj|sdStj|}tj|\}}|tj|vS)z Case-sensitive path existence check >>> sdist_add_defaults._cs_path_exists(__file__) True >>> sdist_add_defaults._cs_path_exists(__file__.upper()) False F)ospathexistsabspathsplitlistdir)fspathr directoryfilenames r_cs_path_existsz"sdist_add_defaults._cs_path_exists&s_w~~f%% 5'//&)) gmmG44 82:i0000rc|j|jjg}|D]}t|trj|}d}|D]5}||rd}|j|n6|s+|dd |z||r|j||d|zdS)NFTz,standard file not found: should have one of z, zstandard file '%s' not found) READMES distribution script_name isinstancetuplerfilelistappendwarnjoin)r standardsfnaltsgot_its rr z*sdist_add_defaults._add_defaults_standards7s\4#4#@A  C CB"e$$ CB++B//!% ,,R000 /IIL"iioo.///''++CM((,,,,II4==99E M  ' ' ' ' ( (rcR|d}|jr,|j||jD]D\}}}}|D]:}|jtj ||;EdS)Nbuild_py) get_finalized_commandr!has_pure_modulesr%r0get_source_files data_filesr&rrr()rr5pkgsrc_dir build_dir filenamesrs rr z'sdist_add_defaults._add_defaults_pythonRs--j99   - - / / > M !:!:!>!,,4 M003334 4 4 4 4rc|jrC|d}|j|dSdS)N build_ext)r!has_ext_modulesr6r%r0r8)rrEs rr z$sdist_add_defaults._add_defaults_extss^   , , . . ?22;??I M !;!;!=!= > > > > > ? ?rc|jrC|d}|j|dSdS)N build_clib)r!has_c_librariesr6r%r0r8)rrHs rrz'sdist_add_defaults._add_defaults_c_libsxsa   , , . . @33LAAJ M !!> ? ? ? ? ? @ @rc|jrC|d}|j|dSdS)N build_scripts)r! has_scriptsr6r%r0r8)rrKs rrz(sdist_add_defaults._add_defaults_scripts}sa   ( ( * * C 66GGM M !?!?!A!A B B B B B C CrN)__name__ __module__ __qualname____doc__r staticmethodrr r r r r rrrrrrs%%%,11\1 CCC*((( FFF 444"??? @@@ CCCCCrrr ceZdZdS)rN)rMrNrOrRrrrrs r)rrdistutils.utilrdistutils.commandrrhasattrrRrrrWs ''''''######yCyCyCyCyCyCyCyCx 75;122             r