Edit File: dist_info.cpython-311.pyc
� Q�d� � � � d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z ddl mZ ddlm Z dd lmZ G d � de � � Zd� Zd � ZdS )zD Create a dist_info directory As defined in the wheel specification � N)�contextmanager)�log)�Command)�Path� )�_normalization)�SetuptoolsDeprecationWarningc �` � e Zd ZdZdZg d�ZddgZddiZd� Zd� Z e d ed efd�� � Z d� Zd S )� dist_infoz� This command is private and reserved for internal use of setuptools, users should rely on ``setuptools.build_meta`` APIs. z@DO NOT CALL DIRECTLY, INTERNAL ONLY: create .dist-info directory))z egg-base=�ezjdirectory containing .egg-info directories (default: top of the source tree) DEPRECATED: use --output-dir.)zoutput-dir=�ozYdirectory inside of which the .dist-info will becreated (default: top of the source tree))�tag-date�dz0Add date stamp (e.g. 20050528) to version number)z tag-build=�bz-Specify explicit tag to add to version number)�no-date�Dz"Don't include date stamp [default])� keep-egg-infoNz,*TRANSITIONAL* will be removed in the futurer r r c �h � d | _ d | _ d | _ d | _ d | _ d | _ d| _ d S )NF)�egg_base� output_dir�name� dist_info_dir�tag_date� tag_build� keep_egg_info)�selfs �m/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/setuptools/command/dist_info.py�initialize_optionszdist_info.initialize_options1 s; � ��� ������ �!����� ����"����� c � � | j r+d}t j |d�� � | j p| j | _ | j }|j pt j }t | j p|� � | _ | � d� � }t | j � � |_ | j r | j |_ n|j | _ | j r | j |_ n|j | _ |� � � || _ t j |� � � � � }t j |� � � � � }|� d|� �| _ t j � | j | j � d�� � | _ d S )NzA--egg-base is deprecated for dist_info command. Use --output-dir.)i� � � )�due_date�egg_info�-z .dist-info)r r �emitr �distribution�src_root�os�curdirr �reinitialize_command�strr r �finalize_optionsr$ r � safer_name�get_name�safer_best_effort_version�get_versionr �path�joinr )r �msg�dist�project_dirr$ r �versions r r- zdist_info.finalize_options: sY � ��=� ?�U�C�(�-�c�M�J�J�J�J� #�m�>�t��D�O�� ���m�0�r�y���t��=�+�>�>����,�,�Z�8�8�����0�0����=� .� $� �H���$�-�D�M��>� 0�!%��H���%�/�D�N��!�!�#�#�#� �� ��(������9�9�� �:�4�;K�;K�;M�;M�N�N���'�'�g�'�'�� ��W�\�\�$�/�d�i�;S�;S�;S�T�T����r �dir_path�requires_bkpc # � K � |r�|� d�}t |d�� � t ||dd�� � d V � t |d�� � t j ||� � d S # t |d�� � t j ||� � w xY wd V � d S )Nz.__bkp__T)� ignore_errors)� dirs_exist_ok�symlinks)�_rm�_copy�shutil�move)r r8 r9 �bkp_names r �_maybe_bkp_dirzdist_info._maybe_bkp_dir[ s� � � � �� �"�,�,�,�H����-�-�-�-��(�H�D�4�H�H�H�H� 0������H�D�1�1�1�1���H�h�/�/�/�/�/�� �H�D�1�1�1�1���H�h�/�/�/�/�����E�E�E�E�Es �A �(Bc �4 � | j � dd�� � | j � � � | j j }t j � |� � s J d� � �t j d� t j � | j � � � � � � | � d� � }| � || j � � 5 |� || j � � d d d � � d S # 1 swxY w Y d S )NT)�parents�exist_okz&.egg-info dir should have been createdz creating '{}'�bdist_wheel)r �mkdirr$ �runr) r2 �isdirr �info�format�abspathr �get_finalized_commandrC r �egg2dist)r �egg_info_dirrG s r rI z dist_info.runi sL � �����d�T��:�:�:�� �������}�-���w�}�}�\�*�*�T�T�,T�T�T�T����'�'������8J�(K�(K�L�L�M�M�M��0�0��?�?�� � � ��t�/A� B� B� C� C�� � ��t�/A�B�B�B� C� C� C� C� C� C� C� C� C� C� C� C���� C� C� C� C� C� Cs �$D � D�DN)�__name__� __module__�__qualname__�__doc__�description�user_options�boolean_options�negative_optr r- r r, �boolrC rI � r r r r s� � � � � � �� � U�K�� � �L�( "�?�3�O��z�*�L�#� #� #�U� U� U�B ��s� �$� � � � �^��C� C� C� C� Cr r c �l � t j � | � � rt j | fi |�� d S d S )N)r) r2 rJ r@ �rmtree)�dir_name�optss r r>