OddlmZddlmcmZddlZddlZddlm Z ddl m Z ddl m Z eZd d ZGd d ejZdS) )logN)chain)metadata)_ORIGINAL_SUBCOMMANDSc#KtjdD]%}||Ed{V&dS)z%Find all files under revision controlzsetuptools.file_finders)groupN)r entry_pointsload)dirnameeps /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/setuptools/command/sdist.py walk_revctrlr s[#*CDDD&&27799W%%%%%%%%%%&&ceZdZdZgdZiZgdZedeDZdZ dZ dZ e e jdZfd Zfd Zd Zd Zd ZdZfdZdZdZdZdZxZS)sdistz=Smart sdist that finds anything supported by revision control))zformats=Nz6formats for source distribution (comma-separated list))z keep-tempkz@keep the distribution tree around after creating archive file(s))z dist-dir=dzFdirectory to put the source distribution archive(s) in [default: dist])zowner=uz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group])r z.rstz.txtz.mdc#@K|]}d|VdS)z README{0}N)format).0exts r zsdist.1s0IIK&&s++IIIIIIrc|d|d}|j|_|jtj|jd|| D]}||| t|j dg}|j D] }dd|f}||vr||!dS)Negg_infoz SOURCES.txt dist_filesrr ) run_commandget_finalized_commandfilelistappendospathjoinr check_readmeget_sub_commandsmake_distributiongetattr distribution archive_files)selfei_cmdcmd_namer filedatas rrunz sdist.run3s $$$++J77  RW\\&/=IIJJJ --// ' 'H   X & & & &    T. bAA & ( (DR&D:%%!!$''' ( (rcDtj|dSN)origrinitialize_optionsr.s rr7zsdist.initialize_optionsFs %%d+++++rc|5tj|ddddS#1swxYwYdS)z% Workaround for #516 N)_remove_os_linkr6rr*r8s rr*zsdist.make_distributionIs ! ! # # / / J ( ( . . . / / / / / / / / / / / / / / / / / /s AA Ac#KGdd}ttd|} t`n#t$rYnwxYw dV||ur|t_dSdS#||ur |t_wxYw)zG In a context, remove and restore os.link if it exists ceZdZdS)&sdist._remove_os_link..NoValueN)__name__ __module__ __qualname__rrNoValuer=Ws DrrBlinkN)r+r%rC Exception)rBorig_vals rr:zsdist._remove_os_linkPs        2vw//     D  # EEEw&&"'&xw&&"""""s/ <<AA*cpt|dSr5)super add_defaults _add_defaults_build_sub_commandsr. __class__s rrHzsdist.add_defaultses1  --/////rcttjdr|jddSdS)Nzpyproject.toml)rG_add_defaults_optionalr%r&isfiler#r$rJs rrMzsdist._add_defaults_optionalisW &&((( 7>>* + + 3 M !1 2 2 2 2 2 3 3rc|jrk|d}|j||||dSdS)zgetting python filesbuild_pyN)r,has_pure_modulesr"r#extendget_source_files_add_data_files_safe_data_filesr.rPs r_add_defaults_pythonzsdist._add_defaults_pythonns   - - / / B11*==H M !:!:!.ys1DD!**1--DDDDDDrc3^K|](}t|d|V)dS)rSN)hasattrrS)rr[s rrz9sdist._add_defaults_build_sub_commands..zs>VV!wqBT7U7UV##%%VVVVVVr)r"setr)rr#rRr from_iterable)r.rY missing_cmdscmdsfiless` rrIz&sdist._add_defaults_build_sub_commandsus**73351133447LL DDDD|DDDVVtVVV U07788888rc|jS)a Since the ``sdist`` class is also used to compute the MANIFEST (via :obj:`setuptools.command.egg_info.manifest_maker`), there might be recursion problems when trying to obtain the list of data_files and ``include_package_data=True`` (which in turn depends on the files included in the MANIFEST). To avoid that, ``manifest_maker`` should be able to overwrite this method and avoid recursive attempts to build/analyze the MANIFEST. ) data_filesrVs rrUzsdist._safe_data_files}s ""rcN|jd|DdS)zA Add data files as found in build_py.data_files. c3jK|].\}}}}|D]$}tj||V%/dSr5)r%r&r')r_src_dir filenamesnames rrz(sdist._add_data_files..se  (7Ay!   GLL$ ' '       rN)r#rR)r.rds rrTzsdist._add_data_filessD   ,6        rc tdS#t$rtjdYdSwxYw)Nz&data_files contains unexpected objects)rG_add_defaults_data_files TypeErrorrwarnrJs rrlzsdist._add_defaults_data_filessY ? GG , , . . . . . ? ? ? H= > > > > > > ?s %AAc|jD]$}tj|rdS%|dd|jzdS)Nz,standard file not found: should have one of z, )READMESr%r&existsrnr')r.fs rr(zsdist.check_readmesm  Aw~~a     II>4>$#7#7 . IdOOO NN; - - - "":..@@FFFFFrctj|jsdSt |jd5}|}dddn #1swxYwY|dkS)NFrbs+# file GENERATED by distutils, do NOT edit )r%r&rNmanifestopenreadline)r.fp first_lines r_manifest_is_not_generatedz sdist._manifest_is_not_generatedsw~~dm,, 5 $- & & '"J ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'LLLsAA!$A!ctjd|jt|jd}|D]} |d}n'#t $rtjd|zYr?r@__doc__ user_options negative_optREADME_EXTENSIONStuplerpr3r7r* staticmethod contextlibcontextmanagerr:rHrMrWrIrUrTrlr(rtrr __classcell__)rKs@rrrsGGL0L333eII7HIIIIIG(((&,,,///##\#&0000033333 BBB999 # # #   ?????  G G GMMMrr)r ) distutilsrdistutils.command.sdistcommandrr6r%r itertoolsr _importlibrrYrlist_default_revctrlrrArrrs&&&&&&&&& !!!!!!((((((&&&& yyyyyDJyyyyyr