Current File : //usr/lib/python3/dist-packages/setuptools/command/__pycache__/install_lib.cpython-312.pyc |
�
0A7h� � �` � d dl Z d dlZd dlmZmZ d dlmc mZ G d� dej � Zy)� N)�product�starmapc �j � e Zd ZdZd� Zd� Zd� Zd� Zd� Ze d� � Z
d� Ze d � � Z d
d
�Z
d� Zy)�install_libz9Don't add compiled flags to filenames of non-Python filesc �^ � t j j | � d | _ d | _ y �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����"��� c �� � t j j | � | j dd� | j dk( r2t
j d d dk\ rdd l}|j d� | _ y y y )N�install)r r �deb� )� r r � MULTIARCH)
r r �finalize_options�set_undefined_optionsr �sys�version_info� sysconfig�get_config_varr )r
r s r r zinstall_lib.finalize_options sg � ����)�)�$�/��"�"�9�-P�Q����%�'�C�,<�,<�R�a�,@�F�,J��&�5�5�k�B�D�N� -K�'r c �l � | j � | j � }|�| j |� y y r )�buildr �byte_compile)r
�outfiless r �runzinstall_lib.run s/ � ��
�
���<�<�>�������h�'� r c � � � � fd�� j � D � }t |� j � � }t t � j
|� � S )z�
Return a collections.Sized collections.Container of paths to be
excluded for single_version_externally_managed installations.
c 3 �N �K � | ] }�j |� D ] }|�� � � y �wr )�
_all_packages)�.0�ns_pkg�pkgr
s �r � <genexpr>z-install_lib.get_exclusions.<locals>.<genexpr>"