P'v 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> pipwheel
distribute
setuptoolsc B e Zd ZdZdZdZd
dZdedee 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
--requirementrequirementsappendfilez}Use the order in the given requirements file and its comments when generating output. This option can be used multiple times.)destactiondefaultmetavarhelpz-lz--locallocal
store_trueFzUIf in a virtualenv that has global access, do not output globally-installed packages.)r r r r z--useruserz,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-editableexclude_editablez%Exclude editable package from output.r )
cmd_opts
add_optionr list_pathformatjoinDEV_PKGSlist_excludeparserinsert_option_group)selfs /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el9.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/commands/freeze.pyadd_optionszFreezeCommand.add_options sr
' !
/ !
? !
!5!7!7888
fTYYx0011
!
#8 !
!8!:!:;;;''4=99999 optionsargsc 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_onlypathsisolatedskipr
)setr r updater% excludesr check_list_path_optionr r r r path
isolated_moder sysstdoutwriter )r) r- r. r5 lines r* runzFreezeCommand.runM s ;! "KK!!! *KK())))'222,}l,*$5
* *D
JTD[))))r, )r N)__name__
__module____qualname____doc__usagelog_streamsr+ r r strintrA r, r* r r sl
E:K2: 2: 2: 2:h6 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*