\bgddlmZddlZddlZddlZddlmZddlmZddl m Z ddl m Z dd l mZddlmcmZdd lmZeZdd ZGd dejZdS)) annotationsN)chain)ClassVar)metadata) Distribution)_ORIGINAL_SUBCOMMANDS)logc#KtjdD]%}||Ed{V&dS)z%Find all files under revision controlzsetuptools.file_finders)groupN)r entry_pointsload)dirnameeps i/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/command/sdist.py walk_revctrlrs[#*CDDD&&27799W%%%%%%%%%%&&ceZdZUdZgdZded<iZded<gdZedeDZ dd Z dd Z dd Z e ejdZdfd ZfdZdZdZdZdZfdZdfd ZddZddZdZdZxZS)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 distributionzClassVar[dict[str, str]] negative_opt)r z.rstz.txtz.mdc#@K|]}d|VdS)z README{0}N)format).0exts r zsdist.8s0IIK&&s++IIIIIIrreturnNonec|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_distributiongetattrr archive_files)selfei_cmdcmd_namer'filedatas rrunz sdist.run:s $$$++J77  RW\\&/=IIJJJ --// ' 'H   X & & & &    T. bAA & ( (DR&D:%%!!$''' ( (rcDtj|dSN)origrinitialize_optionsr4s rr=zsdist.initialize_optionsMs %%d+++++rc|5tj|ddddS#1swxYwYdS)z% Workaround for #516 N)_remove_os_linkr<rr1r>s rr1zsdist.make_distributionPs ! ! # # / / 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__rrNoValuerC^s DrrHlinkN)r2r,rI Exception)rHorig_vals rr@zsdist._remove_os_linkWs        2vw//     D  # EEEw&&"'&xw&&"""""s/ <<AA*cpt|dSr;)super add_defaults _add_defaults_build_sub_commandsr4 __class__s rrNzsdist.add_defaultsls1  --/////rcttjdr|jddSdS)Nzpyproject.toml)rM_add_defaults_optionalr,r-isfiler*r+rPs rrSzsdist._add_defaults_optionalpsW &&((( 7>>* + + 3 M !1 2 2 2 2 2 3 3rc|jrk|d}|j||||dSdS)zgetting python filesbuild_pyN)rhas_pure_modulesr)r*extendget_source_files_add_data_files_safe_data_filesr4rVs r_add_defaults_pythonzsdist._add_defaults_pythonus   - - / / B11*==H M !:!:!.s1DD!**1--DDDDDDrc3^K|](}t|d|V)dS)rYN)hasattrrY)r ras rr"z9sdist._add_defaults_build_sub_commands..s>VV!wqBT7U7UV##%%VVVVVVr)r)setr0r r*rXr from_iterable)r4r_ missing_cmdscmdsfiless` rrOz&sdist._add_defaults_build_sub_commands|s**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_filesr\s rr[zsdist._safe_data_filess ""rcN|jd|DdS)zA Add data files as found in build_py.data_files. c3jK|].\}}}}|D]$}tj||V%/dSr;)r,r-r.)r _src_dir filenamesnames rr"z(sdist._add_data_files..se  (7Ay!   GLL$ ' '       rN)r*rX)r4rjs rrZzsdist._add_data_filessD   ,6        rc tdS#t$rtjdYdSwxYw)Nz&data_files contains unexpected objects)rM_add_defaults_data_files TypeErrorr warnrPs rrrzsdist._add_defaults_data_filessY ? GG , , . . . . . ? ? ? H= > > > > > > ?s %AActtjtj}|jd|zddS)Nz^(\.tox|\.nox|\.venv)T)is_regex)rMprune_file_listreescaper,sepr*exclude_pattern)r4rzrQs rrwzsdist.prune_file_listsQ !!!i %%&>&Dt%TTTTTrc|jD]$}tj|rdS%|dd|jzdS)Nz,standard file not found: should have one of z, )READMESr,r-existsrtr.)r4fs 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-rTmanifestopenreadline)r4fp 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|zYrs"""""" !!!!!!((((((&&&&&&&&&&&&& @@@@@DJ@@@@@r