Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/site-packages/setuptools/command/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/site-packages/setuptools/command/__pycache__/sdist.cpython-38.pyc
U

E��g��@s�ddlmZddlmmZddlZddlZddlZddl	Z	ddl
mZddlm
Z
ddlmZddlZeZddd	�ZGd
d�deej�ZdS)
�)�logN)�iglob)�ordered_set�)�sdist_add_defaults�ccs,t�d�D]}|��|�D]
}|Vqq
dS)z%Find all files under revision controlzsetuptools.file_findersN)�
pkg_resources�iter_entry_points�load)�dirname�ep�item�r�E/opt/cppython/lib/python3.8/site-packages/setuptools/command/sdist.py�walk_revctrlsrcs�eZdZdZdddgZiZddddgZed	d
�eD��Zdd�Z	d
d�Z
dd�Zdd�Ze
ejdd���Z�fdd�Zdd�Zdd�Zdd�Z�fdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Z�ZS))�sdistz=Smart sdist that finds anything supported by revision control)zformats=Nz6formats for source distribution (comma-separated list))z	keep-temp�kz@keep the distribution tree around after creating archive file(s))z	dist-dir=�dzFdirectory to put the source distribution archive(s) in [default: dist]rz.rstz.txtz.mdccs|]}d�|�VqdS)z	README{0}N)�format)�.0�extrrr�	<genexpr>*szsdist.<genexpr>cCs�|�d�|�d�}|j|_|j�tj�|jd��|��|�	�D]}|�|�qD|�
�t|jdg�}|j
D] }dd|f}||krp|�|�qpdS)N�egg_infozSOURCES.txt�
dist_filesrr)�run_command�get_finalized_command�filelist�append�os�path�joinr�check_readme�get_sub_commands�make_distribution�getattr�distributionZ
archive_files)�selfZei_cmd�cmd_namer�file�datarrr�run,s



z	sdist.runcCstj�|�|��dS�N)�origr�initialize_options�_default_to_gztar�r&rrrr-?szsdist.initialize_optionscCstjdkrdSdg|_dS)N)��r�betar�gztar)�sys�version_info�formatsr/rrrr.Ds
zsdist._default_to_gztarc	Cs$|���tj�|�W5QRXdS)z%
        Workaround for #516
        N)�_remove_os_linkr,rr#r/rrrr#Js
zsdist.make_distributionc
cs^Gdd�d�}ttd|�}zt`Wntk
r6YnXz
dVW5||k	rXttd|�XdS)zG
        In a context, remove and restore os.link if it exists
        c@seZdZdS)z&sdist._remove_os_link.<locals>.NoValueN)�__name__�
__module__�__qualname__rrrr�NoValueXsr;�linkN)r$rr<�	Exception�setattr)r;Zorig_valrrrr7Qs
zsdist._remove_os_linkcs&t���tj�d�r"|j�d�dS)Nzpyproject.toml)�super�_add_defaults_optionalrr�isfilerrr/��	__class__rrr@fs
zsdist._add_defaults_optionalcCs8|j��r4|�d�}|j�|���|�|�|��dS)zgetting python files�build_pyN)r%�has_pure_modulesrr�extendZget_source_files�_add_data_files�_safe_data_files�r&rDrrr�_add_defaults_pythonks

zsdist._add_defaults_pythoncCs|jjrdS|jS)z�
        Extracting data_files from build_py is known to cause
        infinite recursion errors when `include_package_data`
        is enabled, so suppress it in that case.
        r)r%Zinclude_package_data�
data_filesrIrrrrHrszsdist._safe_data_filescCs|j�dd�|D��dS)zA
        Add data files as found in build_py.data_files.
        css.|]&\}}}}|D]}tj�||�VqqdSr+)rrr )r�_�src_dir�	filenames�namerrrr�s
�z(sdist._add_data_files.<locals>.<genexpr>N)rrF)r&rKrrrrG|s�zsdist._add_data_filescs2zt���Wntk
r,t�d�YnXdS)Nz&data_files contains unexpected objects)r?�_add_defaults_data_files�	TypeErrorr�warnr/rBrrrP�szsdist._add_defaults_data_filescCs8|jD]}tj�|�rdSq|�dd�|j��dS)Nz,standard file not found: should have one of z, )�READMESrr�existsrRr )r&�frrrr!�s

��zsdist.check_readmecCs^tj�|||�tj�|d�}ttd�rJtj�|�rJt�|�|�	d|�|�
d��|�dS)Nz	setup.cfgr<r)r,r�make_release_treerrr �hasattrrT�unlink�	copy_filerZsave_version_info)r&�base_dir�files�destrrrrV�s
zsdist.make_release_treec	Cs@tj�|j�sdSt�|jd��}|��}W5QRX|d��kS)NF�rbz+# file GENERATED by distutils, do NOT edit
)rrrA�manifest�io�open�readline�encode)r&�fp�
first_linerrr�_manifest_is_not_generated�s�z sdist._manifest_is_not_generatedc	Cs�t�d|j�t|jd�}|D]^}z|�d�}Wn&tk
rVt�d|�YqYnX|��}|�d�s|spq|j	�
|�q|��dS)z�Read the manifest file (named by 'self.manifest') and use it to
        fill in 'self.filelist', the list of files to include in the source
        distribution.
        zreading manifest file '%s'r]zUTF-8z"%r not UTF-8 decodable -- skipping�#N)r�infor^r`�decode�UnicodeDecodeErrorrR�strip�
startswithrr�close)r&r^�linerrr�
read_manifest�s
zsdist.read_manifestcCs|j�d�}t��}z|jjj}Wn&tk
rHt�d�t��}YnXt	|tj�rZ|nt�|�}d|kr�t�d�|�
|dd�d|kr�d|kr�d}|D]V}t|�D]H}|�d�r�t�
d	|�q�||kr�tj�|�r�t�d
||�|�|�q�q�|j�t|��dS)zvChecks if license_file' or 'license_files' is configured and adds any
        valid paths to 'self.filelist'.
        �metadataz,warning: 'license_files' option is malformedZlicense_filezMwarning: the 'license_file' option is deprecated, use 'license_files' insteadr�
license_files)zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*�~z4ignoring license file '%s' as it looks like a backupz/adding license file '%s' (matched pattern '%s')N)r%�get_option_dictrZ
OrderedSetrorprQrrR�
isinstancerr�endswith�debugrrrArg�addrrF�sorted)r&�optsr[rp�patterns�patternrrrr�
check_license�sB
��
��zsdist.check_license)r8r9r:�__doc__�user_options�negative_optZREADME_EXTENSIONS�tuplerSr*r-r.r#�staticmethod�
contextlib�contextmanagerr7r@rJrHrGrPr!rVrernr{�
__classcell__rrrBrrs2�




r)r)�	distutilsrZdistutils.command.sdist�commandrr,rr4r_r��globrZsetuptools.externrZ
py36compatrr�listZ_default_revctrlrrrrr�<module>s


F1le Man4ger