HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /proc/self/root/usr/lib/python3/dist-packages/setuptools/command/__pycache__/
Upload File :
Current File : //proc/self/root/usr/lib/python3/dist-packages/setuptools/command/__pycache__/sdist.cpython-311.pyc
�

���c����ddlmZddlmcmZddlZddlZddlZddl	Z	ddl
mZddlm
Z
ddlmZddlmZeZd
d
�ZGd�de
ej��ZdS)�)�logN)�chain�)�sdist_add_defaults�)�metadata)�_ORIGINAL_SUBCOMMANDS�c#�K�tjd���D]&}|���|��D]}|V���'dS)z%Find all files under revision controlzsetuptools.file_finders)�groupN)r�entry_points�load)�dirname�ep�items   �:/usr/lib/python3/dist-packages/setuptools/command/sdist.py�walk_revctrlrs_�����#�*C�D�D�D�����B�G�G�I�I�g�&�&�	�	�D��J�J�J�J�	���c����eZdZdZgd�ZiZgd�Zed�eD����Zd�Z	d�Z
d�Zd�Ze
ejd	�����Z�fd
�Z�fd�Zd�Zd
�Zd�Zd�Z�fd�Zd�Zd�Zd�Zd�Z�xZS)�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])r
z.rstz.txtz.mdc#�@K�|]}d�|��V��dS)z	README{0}N)�format)�.0�exts  r�	<genexpr>zsdist.<genexpr>-s0����I�I��K�&�&�s�+�+�I�I�I�I�I�Irc��|�d��|�d��}|j|_|j�tj�|jd����|���|�	��D]}|�|���|�
��t|jdg��}|j
D] }dd|f}||vr|�|���!dS)N�egg_infozSOURCES.txt�
dist_filesrr
)�run_command�get_finalized_command�filelist�append�os�path�joinr!�check_readme�get_sub_commands�make_distribution�getattr�distribution�
archive_files)�self�ei_cmd�cmd_namer"�file�datas      r�runz	sdist.run/s������$�$�$��+�+�J�7�7�����
��
���R�W�\�\�&�/�=�I�I�J�J�J��������-�-�/�/�	'�	'�H����X�&�&�&�&���� � � ��T�.��b�A�A�
��&�	(�	(�D��R��&�D��:�%�%��!�!�$�'�'�'��	(�	(rc�l�tj�|��|���dS�N)�origr�initialize_options�_default_to_gztar�r0s rr9zsdist.initialize_optionsBs0���
�%�%�d�+�+�+���� � � � � rc�:�tjdkrdSdg|_dS)N)��r�betar�gztar)�sys�version_info�formatsr;s rr:zsdist._default_to_gztarGs#����3�3�3��F��y����rc��|���5tj�|��ddd��dS#1swxYwYdS)z%
        Workaround for #516
        N)�_remove_os_linkr8rr,r;s rr,zsdist.make_distributionMs����
!�
!�
#�
#�	/�	/��J�(�(��.�.�.�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�	/�	/s� A�A�	Ac#�K�Gd�d��}ttd|��}	t`n#t$rYnwxYw	dV�||urt	td|��dSdS#||urt	td|��wwxYw)zG
        In a context, remove and restore os.link if it exists
        c��eZdZdS)�&sdist._remove_os_link.<locals>.NoValueN)�__name__�
__module__�__qualname__�rr�NoValuerH[s�������DrrM�linkN)r-r'rN�	Exception�setattr)rM�orig_vals  rrEzsdist._remove_os_linkTs�����	�	�	�	�	�	�	�	��2�v�w�/�/��	������	�	�	��D�	����	.��E�E�E��w�&�&���F�H�-�-�-�-�-�'�&��x�w�&�&���F�H�-�-�-�-�'���s�/�
<�<�A"�"A?c�p��t�����|���dSr7)�super�add_defaults� _add_defaults_build_sub_commands�r0�	__class__s �rrTzsdist.add_defaultsis1���
���������-�-�/�/�/�/�/rc���t�����tj�d��r|j�d��dSdS)Nzpyproject.toml)rS�_add_defaults_optionalr'r(�isfiler%r&rVs �rrYzsdist._add_defaults_optionalmsW���
���&�&�(�(�(�
�7�>�>�*�+�+�	3��M� � �!1�2�2�2�2�2�	3�	3rc��|j���rk|�d��}|j�|�����|�|�|����dSdS)zgetting python files�build_pyN)r.�has_pure_modulesr$r%�extend�get_source_files�_add_data_files�_safe_data_files�r0r\s  r�_add_defaults_pythonzsdist._add_defaults_pythonrs�����-�-�/�/�	B��1�1�*�=�=�H��M� � ��!:�!:�!<�!<�=�=�=�� � ��!6�!6�x�!@�!@�A�A�A�A�A�	B�	Brc�����d��}t|�����tz
}�fd�|D��}d�|D��}�j�t
j|����dS)N�buildc3�B�K�|]}��|��V��dSr7)r$)r�cr0s  �rrz9sdist._add_defaults_build_sub_commands.<locals>.<genexpr>}s1�����D�D�!��*�*�1�-�-�D�D�D�D�D�Drc3�^K�|](}t|d���|���V��)dS)r_N)�hasattrr_)rrgs  rrz9sdist._add_defaults_build_sub_commands.<locals>.<genexpr>~s>����V�V�!�w�q�BT�7U�7U�V��#�#�%�%�V�V�V�V�V�Vr)r$�setr+r	r%r^r�
from_iterable)r0re�missing_cmds�cmds�filess`    rrUz&sdist._add_defaults_build_sub_commandsys�����*�*�7�3�3���5�1�1�3�3�4�4�7L�L��D�D�D�D�|�D�D�D��V�V�t�V�V�V���
���U�0��7�7�8�8�8�8�8rc��|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_filesrbs  rrazsdist._safe_data_files�s
���"�"rc�N�|j�d�|D����dS)zA
        Add data files as found in build_py.data_files.
        c3�jK�|].\}}}}|D]$}tj�||��V��%�/dSr7)r'r(r))r�_�src_dir�	filenames�names     rrz(sdist._add_data_files.<locals>.<genexpr>�se����
�
�(��7�A�y�!�
�
��
�G�L�L��$�'�'�
�
�
�
�
�
�
rN)r%r^)r0rps  rr`zsdist._add_data_files�sD��	
�
���
�
�,6�
�
�
�	
�	
�	
�	
�	
rc���	t�����dS#t$rtjd��YdSwxYw)Nz&data_files contains unexpected objects)rS�_add_defaults_data_files�	TypeErrorr�warnrVs �rrxzsdist._add_defaults_data_files�sY���	?��G�G�,�,�.�.�.�.�.���	?�	?�	?��H�=�>�>�>�>�>�>�	?���s� %�A�Ac��|jD]$}tj�|��rdS�%|�dd�|j��z��dS)Nz,standard file not found: should have one of z, )�READMESr'r(�existsrzr))r0�fs  rr*zsdist.check_readme�sp����	�	�A��w�~�~�a� � �
����
�
�I�I�>��	�	�$�,�'�'�(�
�
�
�
�
rc��tj�|||��tj�|d��}t
td��rItj�|��r*tj|��|�	d|��|�
d���|��dS)Nz	setup.cfgrNr!)r8r�make_release_treer'r(r)rir}�unlink�	copy_filer$�save_version_info)r0�base_dirrn�dests    rr�zsdist.make_release_tree�s����
�$�$�T�8�U�;�;�;��w�|�|�H�k�2�2���2�v���	.�2�7�>�>�$�#7�#7�	.�
�I�d�O�O�O��N�N�;��-�-�-��"�"�:�.�.�@�@��F�F�F�F�Frc�
�tj�|j��sdSt	j|jd��5}|���}ddd��n#1swxYwY|d���kS)NF�rbz+# file GENERATED by distutils, do NOT edit
)r'r(rZ�manifest�io�open�readline�encode)r0�fp�
first_lines   r�_manifest_is_not_generatedz sdist._manifest_is_not_generated�s����w�~�~�d�m�,�,�	��5�
�W�T�]�D�
)�
)�	'�R������J�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'�	'����	'�	'�	'�	'��>�E�E�G�G�H�	Is�A"�"A&�)A&c��tjd|j��t|jd��}|D]�}	|�d��}n'#t
$rtjd|z��Y�<wxYw|���}|�d��s|s�l|j	�
|����|���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�UnicodeDecodeErrorrz�strip�
startswithr%r&�close)r0r��lines   r�
read_manifestzsdist.read_manifest�s���
	��-�t�}�=�=�=���
�t�,�,���	'�	'�D�
��{�{�7�+�+����%�
�
�
���=��D�E�E�E���
�����:�:�<�<�D����s�#�#�
�4�
���M� � ��&�&�&�&��������s�A�!A/�.A/)rIrJrK�__doc__�user_options�negative_opt�README_EXTENSIONS�tupler|r5r9r:r,�staticmethod�
contextlib�contextmanagerrErTrYrcrUrar`rxr*r�r�r��
__classcell__)rWs@rrrs��������G�G�
�
�
�L��L�3�3�3���e�I�I�7H�I�I�I�I�I�G�(�(�(�&!�!�!�
!�!�!�/�/�/����.�.����\�.�&0�0�0�0�0�3�3�3�3�3�
B�B�B�9�9�9�#�#�#�
�
�
�?�?�?�?�?����G�G�G�I�I�I�������rr)r
)�	distutilsr�distutils.command.sdist�commandrr8r'rAr�r��	itertoolsr�
py36compatr�
_importlibrrer	�list�_default_revctrlrrLrr�<module>r�s���������&�&�&�&�&�&�&�&�&�	�	�	�	�
�
�
�
�	�	�	�	�����������*�*�*�*�*�*�!�!�!�!�!�!�(�(�(�(�(�(�������z�z�z�z�z���
�z�z�z�z�zr