PATH:
opt
/
alt
/
python312
/
lib
/
python3.12
/
site-packages
/
_distutils_hack
/
__pycache__
� ��_i� � � � d dl Z d dlZde j v Zd� Zd� Zd� Zd� Zd� Z G d� d � Z G d � d� Z e j D ] Z e e de� �e j � � e � Zd � Z G d� d� Zd� Zd� Ze j( dk reZyy)� N�__pypy__c � � dt j vry t rt j dk ry dd l} | j d� y )N� distutils)� � r a� Distutils was imported before Setuptools, but importing Setuptools also replaces the `distutils` module in `sys.modules`. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.)�sys�modules�is_pypy�version_info�warnings�warn)r s ��/builddir/build/BUILDROOT/alt-python312-setuptools-69.0.2-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/_distutils_hack/__init__.py�warn_distutils_presentr s: � ��#�+�+�%���3�#�#�f�,� ���M�M� ?�� c �� � dt j vry dd l} | j d� t j D �cg c] }|dk( s|j d� r|�� }}|D ] }t j |= � y c c}w )Nr r z"Setuptools is replacing distutils.z distutils.)r r r r � startswith)r �name�modss r �clear_distutilsr sw � ��#�+�+�%����M�M�6�7� �K�K���D��;��$�/�/�,�"?� �� � � ���K�K��� ��s �A5c �L � t j j dd� } | dk( S )z? Allow selection of distutils by environment variable. �SETUPTOOLS_USE_DISTUTILS�local)�os�environ�get)�whichs r �enabledr + s$ � � �J�J�N�N�5�w�?�E��G��r c � � dd l } t � t � 5 | j d� d d d � | j d� }d|j v sJ |j � �dt j vsJ �y # 1 sw Y �NxY w)Nr r zdistutils.core� _distutilszsetuptools._distutils.log)� importlibr �shim� import_module�__file__r r )r �cores r �ensure_local_distutilsr% 3 sm � ���� ������,� � �"�"�#3�4�D��4�=�=�(�7�$�-�-�7�(�&�c�k�k�9�9�9� ��s �A8�8Bc �B � t � rt � t � yy)z� Ensure that the local copy of distutils is preferred over stdlib. See https://github.com/pypa/setuptools/issues/417#issuecomment-392298401 for more motivation. N)r r r% � r r �do_overrider( D s � � �y�� �� � r c � � e Zd Zd� Zd� Zy)� _TrivialRec � � || _ y �N)� _patterns)�self�patternss r �__init__z_TrivialRe.__init__Q s � �!��r c �@ �� t �fd�| j D � � S )Nc 3 �&