관리-도구
편집 파일: freeze.cpython-311.pyc
� �Re� � � � d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ h d �Z G d � de� � ZdS )� N)�Values)�List)� cmdoptions)�Command)�SUCCESS)�freeze)�stdlib_pkgs> �pip�wheel� distribute� setuptoolsc �B � e Zd ZdZdZdZd d�Zdedee de fd �ZdS )� FreezeCommandzx Output installed packages in requirements format. packages are listed in a case-insensitive sorted order. z %prog [options])�ext://sys.stderrr �returnNc � � | j � ddddg dd�� � | j � dd d ddd �� � | j � ddddd�� � | j � t j � � � � | j � dddd� d� t � � � � �� � | j � dddd�� � | j � t j � � � � | j � d| j � � d S )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�join�DEV_PKGS�list_exclude�parser�insert_option_group)�selfs ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-3.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/commands/freeze.py�add_optionszFreezeCommand.add_options sr � �� � � �������'� !� � � � � � � ������/� !� � � � � � � �����?� !� � � � � � � ��!5�!7�!7�8�8�8�� � � ������f�T�Y�Y�x�0�0�1�1� !� � � � � � � � �#��8� !� � � � � � � ��!8�!:�!:�;�;�;���'�'��4�=�9�9�9�9�9� �options�argsc � � t t � � }|j s|� t � � |j r|� |j � � t j |� � t |j |j |j |j |j ||j �� � D ]$}t j � |dz � � �%t$ S )N)�requirement� local_only� user_only�paths�isolated�skipr � )�setr r �updater% �excludesr �check_list_path_optionr r r r �path� isolated_moder �sys�stdout�writer )r) r- r. r5 �lines r* �runzFreezeCommand.runM s� � ��;�����!� "��K�K��!�!�!��� *��K�K��(�)�)�)��)�'�2�2�2���,��}��l��,��*��$�5� � � � *� *�D� �J���T�D�[�)�)�)�)��r, )r N)�__name__� __module__�__qualname__�__doc__�usage�log_streamsr+ r r �str�intrA � r, r* r r sl � � � � � �� � �E�:�K�2:� 2:� 2:� 2:�h�6� ��c�� �s� � � � � � r, r )r= �optparser �typingr �pip._internal.clir �pip._internal.cli.base_commandr �pip._internal.cli.status_codesr �pip._internal.operations.freezer �pip._internal.utils.compatr r% r rJ r, r* �<module>rR s� �� � � � � � � � � � � � � � � � � (� (� (� (� (� (� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2� 2�7�7�7��S� S� S� S� S�G� S� S� S� S� Sr,