HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-311.pyc
�

�mi���ddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZde
fd	�Zdeefd
�ZGd�de��ZdS)
�N)�Values)�
cmdoptions)�Command)�SUCCESS)�freeze)�stdlib_pkgs�returnc�"�tjdkS)N)��)�sys�version_info���?D:\Python311\Lib\site-packages\pip/_internal/commands/freeze.py�_should_suppress_build_backendsrs����g�%�%rc�6�dh}t��r|hd�z}|S)N�pip>�wheel�
distribute�
setuptools)r)�pkgss r�	_dev_pkgsrs-���7�D�&�(�(�6��5�5�5�5���Krc�B�eZdZdZdZdZd
d�Zdedee	de
fd	�ZdS)�
FreezeCommandzx
    Output installed packages in requirements format.

    packages are listed in a case-insensitive sorted order.
    Tz
      %prog [options]r	Nc��|j�ddddgdd���|j�dd	d
ddd
���|j�ddddd���|j�tj����|j�dddd�d�t
���������|j�dddd���|j�tj����|j�	d|j��dS)Nz-rz
--requirement�requirements�append�filez}Use the order in the given requirements file and its comments when generating output. This option can be used multiple times.)�dest�action�default�metavar�helpz-lz--local�local�
store_trueFzUIf in a virtualenv that has global access, do not output globally-installed packages.)r r!r"r$z--user�userz,Only output packages installed in user-site.z--all�
freeze_allz,Do not skip these packages in the output: {}z, )r r!r$z--exclude-editable�exclude_editablez%Exclude editable package from output.r)
�cmd_opts�
add_optionr�	list_path�format�joinr�list_exclude�parser�insert_option_group)�selfs r�add_optionszFreezeCommand.add_options#sv���
� � �������'�	!�	
�	
�	
�	
�
� � ������/�	!�
	
�
	
�
	
�	
�
� � �����?�	!�	
�	
�	
�	
�
� � ��!5�!7�!7�8�8�8��
� � ������f�T�Y�Y�y�{�{�3�3�4�4�
	!�	
�	
�	
�	
�
� � � �#��8�		!�	
�	
�	
�	
�
� � ��!8�!:�!:�;�;�;���'�'��4�=�9�9�9�9�9r�options�argsc	��tt��}|js!|�t	����|jr|�|j��t
j|��t|j	|j
|j|j|j
||j���D]$}tj�|dz���%t$S)N)�requirement�
local_only�	user_only�paths�isolated�skipr)�
)�setrr(�updater�excludesr�check_list_path_optionrrr%r'�path�
isolated_moder)r
�stdout�writer)r2r4r5r<�lines     r�runzFreezeCommand.runWs����;�����!�	%��K�K�	���$�$�$���	*��K�K��(�)�)�)��)�'�2�2�2���,��}��l��,��*��$�5�
�
�
�		*�		*�D�
�J���T�D�[�)�)�)�)��r)r	N)�__name__�
__module__�__qualname__�__doc__�ignore_require_venv�usager3r�list�str�intrGrrrrrso����������
�E�2:�2:�2:�2:�h�6���c���s������rr)r
�optparser�pip._internal.clir�pip._internal.cli.base_commandr�pip._internal.cli.status_codesr�pip._internal.operations.freezer�pip._internal.utils.compatr�boolrr>rOrrrrr�<module>rXs���
�
�
�
�������(�(�(�(�(�(�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�&��&�&�&�&��3�s�8�����S�S�S�S�S�G�S�S�S�S�Sr