403Webshell
Server IP : 172.67.201.108  /  Your IP : 216.73.216.55
Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.7
System : Linux ip-172-31-69-123.ec2.internal 6.1.177-224.371.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 27 20:28:29 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/setuptools/command/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/setuptools/command/__pycache__/sdist.cpython-39.opt-1.pyc
a

H�8h
�@sxddlmZddlmmZddlZddlZddlZddl	Z	ddl
mZddlZe
Zd
dd�ZGdd	�d	eej�ZdS)�)�logN�)�sdist_add_defaults�ccs,t�d�D]}|��|�D]
}|Vqq
dS)z%Find all files under revision controlzsetuptools.file_findersN)�
pkg_resourcesZiter_entry_points�load)�dirnameZep�item�r
�</usr/lib/python3.9/site-packages/setuptools/command/sdist.py�walk_revctrlsrcs�eZdZdZgd�ZiZgd�Zedd�eD��Zdd�Z	dd	�Z
d
d�Zdd
�Ze
ejdd���Z�fdd�Zdd�Zdd�Zdd�Z�fdd�Zdd�Zdd�Zdd�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])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])rz.rstz.txtz.mdccs|]}d�|�VqdS)z	README{0}N)�format)�.0Zextr
r
r�	<genexpr>+�zsdist.<genexpr>cCs�|�d�|�d�}|j|_|j�tj�|jd��|��|�	�D]}|�|�qD|�
�t|jdg�}|j
D] }dd|f}||vrp|�|�qpdS)N�egg_infozSOURCES.txt�
dist_filesr
r)Zrun_command�get_finalized_command�filelist�append�os�path�joinr�check_readmeZget_sub_commands�make_distribution�getattr�distributionZ
archive_files)�selfZei_cmdZcmd_namer�file�datar
r
r�run-s



z	sdist.runcCstj�|�|��dS�N)�origr
�initialize_options�_default_to_gztar�r"r
r
rr(@szsdist.initialize_optionscCstjdkrdSdg|_dS)N)��rZbetarZgztar)�sys�version_infoZformatsr*r
r
rr)Es
zsdist._default_to_gztarcCs8|���tj�|�Wd�n1s*0YdS)z%
        Workaround for #516
        N)�_remove_os_linkr'r
rr*r
r
rrKs
zsdist.make_distributionc
cspGdd�d�}ttd|�}zt`Wnty4Yn0zdVW||urlttd|�n||urjttd|�0dS)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__r
r
r
r�NoValueYsr3�linkN)r rr4�	Exception�setattr)r3Zorig_valr
r
rr/Rs�zsdist._remove_os_linkcs&t���tj�d�r"|j�d�dS)Nzpyproject.toml)�super�_add_defaults_optionalrr�isfilerrr*��	__class__r
rr8gs
zsdist._add_defaults_optionalcCs8|j��r4|�d�}|j�|���|�|�|��dS)zgetting python files�build_pyN)r!Zhas_pure_modulesrr�extendZget_source_files�_add_data_files�_safe_data_files�r"r<r
r
r�_add_defaults_pythonls

zsdist._add_defaults_pythoncCs|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@r
r
rr?sszsdist._safe_data_filescCs|j�dd�|D��dS)zA
        Add data files as found in build_py.data_files.
        css.|]&\}}}}|D]}tj�||�VqqdSr&)rrr)r�_Zsrc_dir�	filenames�namer
r
rr�s
�z(sdist._add_data_files.<locals>.<genexpr>N)rr=)r"rBr
r
rr>�s�zsdist._add_data_filescs0zt���Wnty*t�d�Yn0dS)Nz&data_files contains unexpected objects)r7�_add_defaults_data_files�	TypeErrorr�warnr*r:r
rrF�szsdist._add_defaults_data_filescCs8|jD]}tj�|�rdSq|�dd�|j��dS)Nz,standard file not found: should have one of z, )�READMESrr�existsrHr)r"�fr
r
rr�s

��zsdist.check_readmecCs^tj�|||�tj�|d�}ttd�rJtj�|�rJt�|�|�	d|�|�
d��|�dS)Nz	setup.cfgr4r)r'r
�make_release_treerrr�hasattrrJ�unlinkZ	copy_filerZsave_version_info)r"Zbase_dir�files�destr
r
rrL�s
zsdist.make_release_treecCsTtj�|j�sdSt�|jd��}|��}Wd�n1s>0Y|d��kS)NF�rbz+# file GENERATED by distutils, do NOT edit
)rrr9�manifest�io�open�readline�encode)r"�fpZ
first_liner
r
r�_manifest_is_not_generated�s&�z sdist._manifest_is_not_generatedc	Cs�t�d|j�t|jd�}|D]\}z|�d�}Wn$tyTt�d|�YqYn0|��}|�d�s|snq|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'rQzUTF-8z"%r not UTF-8 decodable -- skipping�#N)r�inforRrT�decode�UnicodeDecodeErrorrH�strip�
startswithrr�close)r"rR�liner
r
r�
read_manifest�s
zsdist.read_manifest)r0r1r2�__doc__Zuser_optionsZnegative_optZREADME_EXTENSIONS�tuplerIr%r(r)r�staticmethod�
contextlib�contextmanagerr/r8rAr?r>rFrrLrXra�
__classcell__r
r
r:rr
s*




r
)r)Z	distutilsrZdistutils.command.sdistZcommandr
r'rr-rSreZ
py36compatrr�listZ_default_revctrlrr
r
r
r�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit