HOME


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

�5sg���^�ddlZddlZddlmZmZddlmcmZGd�dej��ZdS)�N)�product�starmapc�r�eZdZdZd�Zd�Zd�Zd�Zd�Ze	d���Z
d�Ze	d	���Z	dd�Z
d
�ZdS)�install_libz9Don't add compiled flags to filenames of non-Python filesc�`�tj�|��d|_d|_dS�N)�origr�initialize_options�	multiarch�install_layout)�selfs �@/usr/lib/python3/dist-packages/setuptools/command/install_lib.pyr
zinstall_lib.initialize_options
s.����+�+�D�1�1�1����"�����c��tj�|��|�dd��|jdkr8t
jdd�dkr"ddl}|�d��|_	dSdSdS)N�install)rr�deb�)�rr�	MULTIARCH)
r	r�finalize_options�set_undefined_optionsr�sys�version_info�	sysconfig�get_config_varr)r
rs  rrzinstall_lib.finalize_optionss�����)�)�$�/�/�/��"�"�9�-P�Q�Q�Q���%�'�'�C�,<�R�a�R�,@�F�,J�,J�����&�5�5�k�B�B�D�N�N�N�(�'�,J�,Jrc��|���|���}|�|�|��dSdSr)�buildr�byte_compile)r
�outfiless  r�runzinstall_lib.runsD���
�
�����<�<�>�>�������h�'�'�'�'�'� �rc�����fd�����D��}t|������}tt	�j|����S)z�
        Return a collections.Sized collections.Container of paths to be
        excluded for single_version_externally_managed installations.
        c3�L�K�|]}��|��D]}|V���dSr)�
_all_packages)�.0�ns_pkg�pkgr
s   �r�	<genexpr>z-install_lib.get_exclusions.<locals>.<genexpr>"s\�����
�
���)�)�&�1�1�
�
��
�
�
�
�
�
�
�
r)�_get_SVEM_NSPsr�_gen_exclusion_paths�setr�_exclude_pkg_path)r
�all_packages�
excl_specss`  r�get_exclusionszinstall_lib.get_exclusionsso���

�
�
�
��-�-�/�/�
�
�
���\�4�+D�+D�+F�+F�G�G�
��7�4�1�:�>�>�?�?�?rc�l�|�d��|gz}tjj|jg|�R�S)zw
        Given a package name and exclusion path within that package,
        compute the full exclusion path.
        �.)�split�os�path�join�install_dir)r
r&�exclusion_path�partss    rr+zinstall_lib._exclude_pkg_path+s8��
�	�	�#���.�!1�1���w�|�D�,�5�u�5�5�5�5rc#�PK�|r!|V�|�d��\}}}|�dSdS)zn
        >>> list(install_lib._all_packages('foo.bar.baz'))
        ['foo.bar.baz', 'foo.bar', 'foo']
        r0N)�
rpartition)�pkg_name�sep�childs   rr#zinstall_lib._all_packages3sQ�����	<��N�N�N�#+�#6�#6�s�#;�#;� �H�c�5��	<�	<�	<�	<�	<rc�v�|jjsgS|�d��}|j}|r|jjngS)z�
        Get namespace packages (list) but only for
        single_version_externally_managed installations and empty otherwise.
        r)�distribution�namespace_packages�get_finalized_command�!single_version_externally_managed)r
�install_cmd�svems   rr(zinstall_lib._get_SVEM_NSPs=sH��� �3�	��I��0�0��;�;���<��7;�C�t� �3�3��Crc#��K�dV�dV�dV�ttd��sdStj�ddtjjz��}|dzV�|d	zV�|d
zV�|dzV�dS)zk
        Generate file paths to be excluded for namespace packages (bytecode
        cache files).
        z__init__.pyz__init__.pycz__init__.pyo�implementationN�__pycache__z	__init__.z.pycz.pyoz
.opt-1.pycz
.opt-2.pyc)�hasattrrr2r3r4rE�	cache_tag)�bases rr)z install_lib._gen_exclusion_pathsMs������������������s�,�-�-�	��F��w�|�|��;��);�)E�E�G�G���V�m�����V�m�����\�!�!�!�!��\�!�!�!�!�!�!r�rc������
���|r|r|rJ�������s6ddl}�j|j_t
j��||��Sddlm	}ddl
m�
g��jr_ddl}	|	�
d������j�dd�z��rd�n�dd��d�j��dd�������
���fd�}
||||
���S)Nr)�unpack_directory)�log�
EXT_SUFFIX����-c����|�vr��d|��dS�jru�rs|����r^|����sI|�����}��dt
j�|������d|t
j�|������	|��|S)Nz/Skipping installation of %s (namespace package)Fzrenaming extension to %szcopying %s -> %s)
�warnr�endswith�replace�infor2r3�basename�dirname�append)�src�dst�exclude�
ext_suffixrM�
new_suffixrr
s  ������r�pfz!install_lib.copy_tree.<locals>.pf~s�����g�~�~����J������u��~�
L�*�
L����j�1I�1I�
L�RU�R^�R^�_i�Rj�Rj�
L��k�k�*�j�9�9�����3�R�W�5E�5E�c�5J�5J�K�K�K��H�H�'��b�g�o�o�c�.B�.B�C�C�C��O�O�C� � � ��Jr)r.�distutils.dir_utilr�dir_util�
_multiarchr	r�	copy_tree�setuptools.archive_utilrL�	distutilsrMrrrS)r
�infile�outfile�
preserve_mode�preserve_times�preserve_symlinks�levelrdrLrr^r[r\rMr]rs`          @@@@@rrbzinstall_lib.copy_treecsh���������I��I�8I�I�I�I��%�%�'�'���	E�%�%�%�%�,0�N�I��)��#�-�-�d�F�G�D�D�D�	=�<�<�<�<�<�!�!�!�!�!�!����>�	\�����"�1�1�<�@�@�J��"�"�4�>�J�r�s�s�O�#C�D�D�
\�!�
�
�*4�S�b�S�/�/�/�4�>�>�:�VX�VY�VY�?�?�[�
�	�	�	�	�	�	�	�	�	�	�	����"�-�-�-��rc���tj�|��}|�����r�fd�|D��S|S)Nc���g|]}|�v�|��	S�rm)r$�fr[s  �r�
<listcomp>z+install_lib.get_outputs.<locals>.<listcomp>�s#���;�;�;�!�!�7�*:�*:�A�*:�*:�*:r)r	r�get_outputsr.)r
�outputsr[s  @rrpzinstall_lib.get_outputs�sQ����"�.�.�t�4�4���%�%�'�'���	<�;�;�;�;�w�;�;�;�;��rN)rJrJrrJ)�__name__�
__module__�__qualname__�__doc__r
rr r.r+�staticmethodr#r(r)rbrprmrrrrs�������C�C�#�#�#�
C�C�C�(�(�(�@�@�@�6�6�6��<�<��\�<�D�D�D� �"�"��\�"�.KL�*�*�*�*�X����rr)	r2r�	itertoolsrr�distutils.command.install_lib�commandrr	rmrr�<module>rzs���	�	�	�	�
�
�
�
�&�&�&�&�&�&�&�&�,�,�,�,�,�,�,�,�,�M�M�M�M�M�$�"�M�M�M�M�Mr